用Rails test命令排除要运行的某些测试文件或测试名称是什么?

时间:2018-06-28 12:32:22

标签: ruby-on-rails integration-testing

Rails测试命令是什么,它会排除一些要运行的测试文件或测试名称?

例如,我要排除1个rb测试文件,即test / integration / trello_webhook_test.rb 我尝试了以下命令:

rails test -t --ignore-testcase= "test/integration/trello_webhook_test.rb"

我再次尝试使用以下命令在trello_webhook_test.rb中排除测试名称“ JSON”:

rails test -t --ignore-name= "/JSON/"

但是,两个命令都导致对trello_webhook_test.rb的测试,或者包含“ / JSON /”的测试名称仍在运行。 预先感谢您的任何答复。

rails测试-帮助: rails test --help output

我正在使用Windows 10操作系统。

最好, 兰迪

1 个答案:

答案 0 :(得分:0)

根据帮助手册(rails test --help),您必须执行以下操作:

rails test --exclude test/integration/trello_webhook_test.rb