我喜歡用Spork在單獨的選項卡中運行我的Rspec測試。我通常運行我的測試,使用rspec spec
,我打算說「遞歸搜索並運行spec
文件夾中的所有內容」。如何讓Rspec運行嵌套在文件夾下的所有測試?
我最近意識到這實際上並沒有運行我所有的測試。我現在有一個不在運行的spec/requests
規範文件。我知道這是因爲我已經編輯一個測試引發錯誤,並運行以下命令:
rspec spec
- 沒有錯誤引發。- - 仍然沒有錯誤提出,並且
0 examples, 0 failures
! rspec spec/requests/my_controller.rb
- 賓果。17 examples, 1 failure
和失敗有我的錯誤消息。
爲什麼Rspec沒有找到我所有的測試文件?這是配置的問題,還是我需要使用不同的命令來運行我的測試?
我需要一次運行所有測試,以確保不會引入迴歸。
(不使用叉勺沒什麼區別,順便說一句。)