1

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

4

1 回答 1

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

这意味着你的 rake 任务看起来像

task :tester => :environment do
  `cd #{Rails.root} && ruby -Itest test/unit/post_test.rb -n test_the_truth`
end
于 2011-05-24T15:36:28.540 回答