我通过 rspec 运行了几个测试。名称为 test1.rb
、test2.rb
等。如何在队列中运行所有这些程序,而不是在 Linux 控制台中逐一运行?我尝试过
rspec -e"test"
变体,但控制台显示所有示例均已被过滤掉。请帮忙。
最佳答案
在继续之前,请注意所有规范文件名均应以 _spec.rb
结尾。在你的情况下它应该是:test1_spec.rb
, test2_spec.rb
, 等等。我鼓励您结账 RSpec documentation on command line usage 。运行 ./spec
内的所有规范目录。您可以运行:
$ rspec .
您可以通过 --order
以随机顺序运行所有规范的选项:$ rspec --order rand
。如果您想运行特定的规范文件,那么您可以传递 path/to/your/file
:
$ rspec spec/test1_spec.rb spec/test2_spec.rb
请查看 -e
or --example
命令选项,它运行规范,并将描述作为参数传递给 -e
选项以获得更清晰的信息。
关于ruby - 如何在 rspec 中运行多个测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26159558/