github.com

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...

Cucumber factory supports polymorphic associations out of the box. Just keep in mind that you need to use named associations...

github.com

If you have FactoryGirl traits like this: factory :movie do title 'Sunshine' year 2007 trait :vintage do year 1951

Sometimes you need complex expectations on method arguments like this SomeApi.should_receive(:find).with(:query => '*foo*', :sort => 'timestamp ASC', :limit...

...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...

makandra dev

With Rspec you can mock objects or functions, for example like this: expect(my_object).to receive(:my_function).and...

makandra dev
github.com

...other examples after print out the failure. I haven't tried it with parallel_tests...

blog.bitcrowd.net

To make the RSpec matcher of the authorization solution Consul work with Rspec 2.x read the following blog post...

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...

Spreewald includes a few useful steps for debugging a Capybara session. Then show me the page # => Opens the page in...

tl;dr You can use attribute? as shorthanded version of attribute.present?, except for numeric attributes and associations. Technical Details

Sometimes you want/have to send specific http(s) requests. You can do that easy with curl or just write the...

If your controller spec never reaches your controller code: Make sure you are signed in. Make sure you are actually...

makandra dev

Fixed #68: The "cucumber" command now fails early when @solo features fail. Added: The "setup" command now prints the db...

This is what worked for me in a Rails 4: # JSON data as first argument, then parameters patch :update, { some...

You either have an old version of Mocha and an edge version of Rails 3.2, or you have a new...

makandra dev
github.com

Show failing specs instantly. Show passing spec as green dots as usual. Configuration: # spec/spec.opts (.rspec for rspec 2) --require rspec/instafail...

makandra dev

...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...

Now supports RSpec 3 and Rails 4 Drops support for state_machine, which has some issues with Rails 4 and...