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

时间:2011-05-24 15:24:53

标签: ruby-on-rails-3 testing rake-task

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

1 个答案:

答案 0 :(得分:2)

您可以使用带测试方法名称的-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