Consider the following: describe '#something' do context 'with lots of required arguments' do it 'should work' do subject.something(:foo => 'foo...
In a nutshell: Capybara's find will not work properly on nodes from a list. Don't find on elements...
This works in modern RSpecs (RSpec >= 2.x) and Cucumbers: rspec spec/models/node_spec.rb:294:322 cucumber features/nodes.feature:543:563:579
Though nowhere to be found in the official docs, this works just fine. describe Facebook::Post do it_behaves_like...
When you are using the #selector_for helper in Cucumber steps, as e.g. Spreewald does, the following snippet will save...
Cucumber's docstrings let you add long strings to a step like this: # foo.feature Given this text: """ First line
I've pushed an update to Cucumber factory that simplifies working with FactoryGirl factories. Say you define a factory with...
Cucumber factory supports polymorphic associations out of the box. Just keep in mind that you need to use named associations...
Spreewald 1.4.0 comes with this step: When I click on the element ".sidebar" We recommend to define a selector_for...
Sometimes you need complex expectations on method arguments like this SomeApi.should_receive(:find).with(:query => '*foo*', :sort => 'timestamp ASC', :limit...
Weighttp is threaded and might exhaust resources of an application better than ApacheBench or httperf. You need libev installed.
For Capybara, use this step: Then /^"([^"]*)" should be a disabled option for "([^"]*)"(?: within "([^\"]*)")?$/ do |value, field, selector| with_scope(selector...
If you have FactoryGirl traits like this: factory :movie do title 'Sunshine' year 2007 trait :vintage do year 1951
...one-sync once. It should ask you for some encfs settings; just press ENTER. Test it by putting some file into ~/sync. An encrypted version of your file should show...
With Rspec you can mock objects or functions, for example like this: expect(my_object).to receive(:my_function).and...
...other examples after print out the failure. I haven't tried it with parallel_tests...
To make the RSpec matcher of the authorization solution Consul work with Rspec 2.x read the following blog post...
tl;dr You can use attribute? as shorthanded version of attribute.present?, except for numeric attributes and associations. Technical Details
API breakage ahoy. You need to either upgrade your Capybara or downgrade your selenium-webdriver gem. Alternatively, this could solve...
Webmocks hash_including is similar to RSpec::Mocks::ArgumentMatchers#hash_including. Be aware that hash_including (webmock v3.0.1) doesn't...
Example task: Multiply the table holidays between several stages. Open two terminals: shell-for stage_1 shell-for stage_2...
...rv:|Edge\/)(\d+)/.exec(uaString); if (match) return parseInt(match[2]) } Here are the tests: describe('ieVersion()', () => { it('returns 10 for Internet Explorer 10', () => { version = up.browser.ieVersion('Mozilla/5.0 (compatible; MSIE...
Please don't use the horrible datetime_select helper. It has a terrible UI. Always prefer to use a visual...
...users affected by this should be zero (it was neither in the documentation nor tested). Users may now add custom error classes and error message xpaths to the Spreewald configuration...