This is a dead plugin. Only leaving it for historical purposes. I now use the specify macros plugin. TestAddiction ============= Several of these are from Topfunky's powertools plugin (http://topfunky.net/svn/plugins/topfunky_power_tools/). I got tired of installing his plugin and mine so I added the methods of his that I use to this plugin. I should have an article together for this plugin before to long on how to use all the methods. There is some documentation in the comments but not much. Assertion Additions: Several helper assertion methods that make testing easier. Active Record Additions: Also a couple of active record additions that make stuff easier. If you use the ActiveRecord::Base.create_valid method be sure that you have created a test mock that overwrites the valid_hash method with actual valid hash attributes. The mock should look something like this: require File.join(RAILS_ROOT, 'app/models/modelname') class << modelname def valid_hash(options={}) # some valid attributes here attrs = { :one => "one", :two => "two" }.update(options) end end The reason I use mocks instead of helper methods is that I can use the mocks anywhere I need and typically the helper methods are just in the bottom of some test file. Granted I could add the test helpers to a module and include them but I kind of like the mocking.