makandra dev
github.com

...for Ruby. It could be run periodically from a scheduler and check if application tests are broken. In case of failed tests Cerberus sends notification to developers...

blog.whatwg.org

It turned out that the test subject didn't know that longdesc even existed before the tester told him about it. Can you blame him...

github.com

Rake tasks to run specs and tests in parallel, to use multiple CPUs and speedup test runtime...

mockito.org

Mockito is a mocking framework that tastes really good. It lets you write beautiful tests with clean & simple API. Mockito doesn't give you hangover because the tests are very...

code.google.com

RESTClient is a Java application to test RESTful webservices. It can be used to test variety of HTTP communications...

github.com

Test spies are a form of test double that preserves the normal four-phase unit

...Here is how to circumvent that. What's going on? You are making ActionController::TestRequests in your specs, and their #initialize method does this: self.session = TestSession.new This means that each...

...behavior by stubbing the controller's session and querying that stub: persisted_session = ActionController::TestSession.new controller.stub :session => persisted_session # do things persisted_session[:something].should ... Apply this workaround only when...

github.com

...t tried it. Please update this card if you find out. What I did test successfully was the workaround below. Workaround In Rails 4 you can wrap the output of...

Note that if you plan to downgrade Firefox because your Selenium tests broke after a Firefox upgrade, there is a better way that doesn't involve downgrading. Mozilla has stated...

.replace(/^/, '#') Ruby My use case was comparing colors in an integration test, so I used JS to get the pseudo element's style via Selenium, and then processed it...

...account, users will get a BCrypt::Errors::InvalidHash when trying to sign in. Your tests will not notice this, since they create new users for each scenario.

...if you have an unparsable mail aliases file you will get this: # puppet agent --test --trace --noop Info: Using configured environment 'production' Info: Retrieving pluginfacts Info: Retrieving plugin

tutorialzine.com

...Unpoly you may also use up.util.parseUrl(), which implements the technique in this card with tests and all caveats fixed. Related topic: JavaScript: Working with Query Parameters Javascript: Read params from...

I got this error when running Rails 2.3 tests for Rails LTS. More stacktrace: NoMethodError: undefined method `cache' for Gem:Module /vagrant/rails-2-3-lts-repository/railties/lib/rails_generator/lookup.rb:212:in `each' /vagrant/rails-2-3-lts-repository/railties/lib/rails_generator/lookup.rb:146:in `to_a...

...jQueryUI's Sortable plugin (either directly or via Angular's ui.sortable), you might struggle testing your nice drag&drop GUI since Selenium webdriver does not support native dragging events.

...jQueryUI uses jquery.simulate for their testing, so why shouldn't you? There is even an extension to it that makes testing drag & drop quite easy. Here is what you need...

...have a program running in a hidden X screen (like with Xvfb for Selenium tests) you may want to look at that hidden screen occasionally. First, find out what X...

VCR.use_cassette(' ', match_requests_on: %i[method oauth_uri]) do # Your test here

...If you have more than one recording device, find the correct one. Make a test call to a colleague that can tell you if it's too loud or too...

...This broke during deployment while Capistrano tries to run bundle --deployment --quiet --without development test. On our development machines bundle install run successfully. Fix this by making sure both sides...

makandra dev
phrogz.net

...positioning, width/heigth, or similar. Every browser has its own caveats and you can not test them all. Generally speaking: Use the html tag to define your page's default background...

...are probably using closures to hide local state, e.g. to have private methods. In tests you may find it necessary to inspect a variable that is hidden behind a closure...

...committed fix that is not yet in the stable repository. You can enable the testing sources (natty-proposed) and update your packages to get the fix. You will also receive...

...lots of other code in testing, so hold on to something. This can be avoided by restricting it to the compiz package (I did not test this). Warning: Your system...

class Note does 'strip_carriage_returns', :prose, :code end Here is the test that goes with it: describe Note do describe 'before_validation' do it_should_run_callbacks...

yarn add rails-erb-loader Add this to your config/webpacker/environment.js: environment.loaders.prepend('erb', { test: /\.erb$/, enforce: 'pre', use: [{ loader: 'rails-erb-loader', }] }) Start using erb. For example, in a...