Counters are an awesome CSS feature you didn't know about. It is supported in all browsers and IE8+.
UnicodeUtils implements Unicode algorithms for case conversion, normalization, text segmentation and more in pure Ruby code.
When you accept a table in your Cucumber step definition, that table object will have the cryptic type Cucumber::Ast...
Spreewald now comes with a step that tests if a form field is visible: Then the "Due date" field should...
We recently had a problem on a Memcache cluster, where one of the servers showed a significantly worse cache hit...
Behave.js is a lightweight library for adding IDE style behaviors to plain text areas, making it much more enjoyable to...
Calling bundle update GEMNAME will update a lot more gems than you think. E.g. when you do this...
Calling bundle update (without arguments) updates all your gems at once. Given that many gems don't care about stable...
The Out-of-Band Work feature allows one to perform arbitrary long-running work outside the request/response cycle without blocking...
Axlsx is an incredible gem to generate "Office Open XML" spreadsheet files (XLSX). Does not break on large spreadsheets and...
TLDR: In tests you need to clean out the database before each example. Use :transaction where possible. Use :deletion for...
As attachments to this card you will find a Cucumber feature and supplementing step definition that you can use to...
The basic idea is pretty simple: an element's height is accessible via the offsetHeight property, its drawn height via...
This works in all relevant browsers: document.activeElement You can use this in your Selenium steps, for example, to assert that...
Basic error pages To add a few basic styles to the default error pages in Rails, just edit the default...
Capybara uses www.example.com as the default hostname when making requests. If your application does something specific on certain hostnames and...
ActiveRecord has a feature called counter caching where the containing record in a has_many relationship caches the...
Cards can now be flagged as "Repeating". Every Wednesday, some of these cards will be moved back to the top...
Selenium cannot reliably control a browser when its window is not in focus, or when you accidentally interact with the...
imgAreaSelect is a jQuery plugin for selecting a rectangular area of an image. It allows web developers to easily implement...
The gem author Jonas Nicklas highlights in a Google Groups post that the release is not backwards compatible to 1...
Capybara gives you two different methods for executing Javascript: page.evaluate_script("$('input').focus()") page.execute_script("$('input').focus()")
gleeBox is an experimental project that takes a keyboard-centric approach to navigating the web. It provides alternatives to actions...
Generally, Selenium tests use the browser to interact with the page. If it's unavailable, a timeout error is...