0
我通過rspec運行多個測試。名稱是test1.rb
,test2.rb
,依此類推。我如何在一個隊列中運行它們而不是在Linux控制檯中逐一運行?我試過如何在rspec中運行多個測試
rspec -e"test"
變種,但控制檯說所有的例子都被過濾掉了。請幫忙。
我通過rspec運行多個測試。名稱是test1.rb
,test2.rb
,依此類推。我如何在一個隊列中運行它們而不是在Linux控制檯中逐一運行?我試過如何在rspec中運行多個測試
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
選項更清晰的規範。
我認爲所有的規格文件必須是:test1_spec.rb和test2_spec.rb,即'_spec'在文件名末尾。 – Surya 2014-10-02 11:17:22