如何在rspec中运行多个测试

时间:2014-10-02 11:10:39

标签: ruby linux testing rspec automation

我通过rspec运行了几个测试。名称为test1.rbtest2.rb,依此类推。如何在队列中运行所有这些,而不是在linux控制台中逐个运行?我试过了

rspec -e"test"

变体,但控制台说所有示例都被过滤掉了。请帮忙。

1 个答案:

答案 0 :(得分:0)

在继续之前,请注意所有规格文件名应以_spec.rb结尾。在您的情况下,它应该是:test1_spec.rbtest2_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选项,以便更清晰。