2014-10-02 42 views
0

我通過rspec運行多個測試。名稱是test1.rb,test2.rb,依此類推。我如何在一個隊列中運行它們而不是在Linux控制檯中逐一運行?我試過如何在rspec中運行多個測試

rspec -e"test" 

變種,但控制檯說所有的例子都被過濾掉了。請幫忙。

+1

我認爲所有的規格文件必須是:test1_spec.rb和test2_spec.rb,即'_spec'在文件名末尾。 – Surya 2014-10-02 11:17:22

回答

0

在我繼續之前,請注意所有規格文件名應該以_spec.rb結尾。您的情況應該是:test1_spec.rbtest2_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選項更清晰的規範。