Wednesday, September 1, 2010

cookbook for testing on ruby on rails

unit test core methods
setup       -> test initialization
teardown -> test cleanup

How test a unit
ruby test/x_unit.rb

How to test a unit test
ruby test/unit/timesheet_test.rb -n test_x1

How to test controllers
rake test:functionals

How to test models
rake test:units

How to test everything
rake

How to get stats
rake stats

to replicate development schema
rake db:test:prepare

script/plugin install http://topfunky.net/svn/plugins/ar_fixtures
Once the plugin is installed, dumping a fixture is a simple matter of invoking a new rake task called rake db:fixtures:dump. Unlike the built-in loading rake task, this one takes a MODEL parameter with the name of the ActiveRecord class that you want to dump data for:
$ rake db:fixtures:dump MODEL=BillingCode

No comments:

Post a Comment