如何编写Rails3 rake任务以运行单个单元或功能测试

问题描述

|| 是否可以编写将运行单个指定的单元测试或单个指定的功能测试的rake任务?     

解决方法

您可以使用带有测试方法名称的-n开关,从测试用例中运行特定的测试方法。
$ ruby -Itest test/unit/post_test.rb -n test_the_truth

Loaded suite unit/post_test
Started
.
Finished in 0.023513 seconds.

1 tests,1 assertions,0 failures,0 errors
http://guides.rubyonrails.org/testing.html 这意味着你的耙子任务看起来像
task :tester => :environment do
  `cd #{Rails.root} && ruby -Itest test/unit/post_test.rb -n test_the_truth`
end