Test
Shoulda by Thoughtbot, inc.
The Shoulda gem makes it easy to write elegant, understandable, and maintainable Ruby tests. Shoulda consists of test macros, assertions, and helpers added on to the Test::Unit framework. It’s fully compatible with your existing tests, and requires no retooling to use.
Cucumber by Aslak Hellesøy
Cucumber executes plain text documentation of code against that code.
Factory Girl by Thoughtbot, inc.
Factory_girl provides a framework and DSL for defining and using factories – less error-prone, more explicit, and all-around easier to work with than fixtures.
Machinist by Pete Yandell
Machinist lets you construct test data on the fly.
Time Travel by Pete Yandell
Time Travel is a Rails plugin that makes it easy to write tests or specs for time-dependent code
selenium_on_rails by Anonymous
Selenium on Rails provides an easy way to test Rails application with SeleniumCore
lite-fixtures by Jason Libsch
Succinct, expressive fixture syntax for Ruby on Rails projects
Remarkable by Carlos Brando
Initially, the main objective of Remarkable is to port all Shoulda macros to RSpec, but of course the plan is more ambitious than that. I have other ideas that will hopefully be especially useful for Rspec users.
rSpec by Anonymous
Spec is a Behaviour Driven Development framework for Ruby. It provides two frameworks for writing and executing examples of how your Ruby application should behave.
Timecop by John Trupiano
A gem providing simple ways to (temporarily) override Time.now, Date.today, and DateTime.now. It provides "time travel" capabilities, making it dead simple to write test time-dependent code.
