我通过rspec运行了几个测试。名称为test1.rb
,test2.rb
,依此类推。如何在队列中运行所有这些,而不是在linux控制台中逐个运行?我试过了
rspec -e"test"
变体,但控制台说所有示例都被过滤掉了。请帮忙。
答案 0 :(得分:0)
在继续之前,请注意所有规格文件名应以_spec.rb
结尾。在您的情况下,它应该是:test1_spec.rb
,test2_spec.rb
,依此类推。我鼓励你结帐RSpec documentation on command line usage。运行./spec
目录中的所有规范。你可以运行:
$ rspec .
您可以通过--order
选项以随机顺序运行所有规范:$ rspec --order rand
。如果您想运行特定的spec文件,那么您可以传递path/to/your/file
:
$ rspec spec/test1_spec.rb spec/test2_spec.rb
请检查-e
or --example
命令选项,该选项运行规范,并将描述作为参数传递给-e
选项,以便更清晰。