Sometimes you can make your life easier by not allowing a record attribute to be changed after the record was...
Specify these gem versions in your Gemfile: gem 'cucumber', '~> 1.3.0' gem 'cucumber-rails', '= 0.3.2' # max version for Rails 2
Sometimes you need to dynamically load an image and do something as soon as its loaded (when for example its...
The shell variable PS1 holds your bash prompt. You might want to change it to serve your needs best. Here...
If in your application your users pass along params that result in filenames, like invoices/generated?number=123. This could be...
Pie sometimes does not properly redraw elements upon changes. This often happens when the change comes from somewhere further up...
The attached RSpec matcher exist_in_database checks if a given record still exists in the database and has not...
We are maintaining some vintage projects with tests written in Test::Unit instead of RSpec. Mocks and stubs are not...
If you have the following deprecation warning after upgrading to rails >= 2.3.10 DEPRECATION WARNING: The :overwrite_params option is deprecated...
track down warnings and to see failing specs immediately or to get an overview of the core...
You will occasionally need to clean out your database while keeping the schema intact, e.g. when someone inserted data in...
When you click a link or a press a button on a Selenium-controlled browser, the call will return control...
Adds a slide out panel to your Rails application that directs clients to test stories that have been marked as...
jQuery offers many different methods to move a selection through the DOM tree. These are the most important: $element.find(selector...
When you set both a record's association and that association's foreign key attribute, Rails does not realize you...
So you are comparing two Time objects in an RSpec example, and they are not equal, although they look equal...
In order to cover some edge cases you rarely care about, Range#include? will become very slow in Ruby 1.9...
If you have content inside a page that is hidden by CSS, the following will work with Selenium, but not...
If you want to get a deep understanding of how closures, blocks, procs & lambdas in Ruby work, check out the...
Although you can access many symbols using the AltGr key you may be missing some, like the en-dash (–) or...
A while ago we were working on an application that had an entire version specially created for mobiles, such as...
Note: For PostgreSQL you should use advisory locks. For MySQL we still recommend the solution in this card.
To test whether two arrays have the same elements regardless of order, you can use the =~ matcher in RSpec < 2.11...
This note describes a Cucumber step definition that lets you say: Then "Mow lawn" should be an option for "Activity...