ruby-on-rails-3 - 如何编写 Rails3 rake 任务来运行单个单元或功能测试

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

是否可以编写一个 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

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

task :tester => :environment do
  `cd #{Rails.root} && ruby -Itest test/unit/post_test.rb -n test_the_truth`
end

关于ruby-on-rails-3 - 如何编写 Rails3 rake 任务来运行单个单元或功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112850/

相关文章:

ruby-on-rails - 应用程序初始化期间的 Rake 任务

ruby-on-rails - 在 Rails 中合并两个具有匹配 ID 的 JSON

ruby-on-rails-3 - 协会的标签引用

c++ - 派生类中的方法调用列表

java - 重用缓存的 spring 上下文来构建更大的上下文

ruby-on-rails - 多线程 rake 任务

database - Rails 创建一个没有迁移的表

ruby-on-rails - 如何将自定义路由添加到资源路由

ruby-on-rails-3 - 导轨 3 : Rendering actions with named anchors/fragments after failed form submission

ruby-on-rails - 参数中的字符串操作[ :something]