如何在轨道5中测试单个控制器

时间:2017-04-11 11:35:23

标签: ruby unit-testing ruby-on-rails-5

假设您要测试test / controllers / static_pages_controller_test.rb

rails test test/controllers/static_pages_controller_test.rb

结果将是

(static-pages)$ rails test test / controllers / static_pages_controller_test.rb 在过程2430中通过Spring预加载器运行 运行选项: - 选择45024

运行:

...

以0.900028s结束,2.2222次/秒,2.2222次断言/秒。

2次运行,2次断言,0次失败,0次错误,0次跳过

1 个答案:

答案 0 :(得分:1)

使用rails测试方法运行所有单元,功能和集成测试。要仅运行单个测试,您可以使用邀请测试,如下所示

 ruby -Itest test/controllers/static_pages_controller_test.rb 

您还可以使用带有测试方法名称的-n开关从static_pages_controller_test运行特定的测试方法,如下所示。

 ruby -Itest test/controllers/static_pages_controller_test.rb -n test_method_name

希望this link将帮助您获得更好的主意