無論我做什麼,使用rake test
命令運行的唯一測試是spec/requests
中的那些測試。當然,我想運行的一切在spec
目錄中。如何配置RSpec來運行我的模型測試?
我認爲獲得寶石和安裝RSpec會做到這一點,但它似乎與這些測試庫,整個「約定配置」的事情是在頭上。有一個很多配置的地獄。
我只是想運行我所有的測試。我怎樣才能做到這一點?
無論我做什麼,使用rake test
命令運行的唯一測試是spec/requests
中的那些測試。當然,我想運行的一切在spec
目錄中。如何配置RSpec來運行我的模型測試?
我認爲獲得寶石和安裝RSpec會做到這一點,但它似乎與這些測試庫,整個「約定配置」的事情是在頭上。有一個很多配置的地獄。
我只是想運行我所有的測試。我怎樣才能做到這一點?
你的Rakefile是什麼樣的?您可能需要增加以下內容:
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
此外,檢查你的規範的文件名全部結束_spec.rb
。
我正在從Minitest的失敗嘗試轉換過來,所以我的所有東西都以_test結尾。非常感謝Andy! – AKWF 2013-05-03 01:11:40
就在這個會做:
bundle exec rspec spec
這必須從應用程序的根目錄下被解僱。這裏spec
是目錄。
爲什麼不'rspec spec'? – kiddorails 2013-05-02 21:14:43
您是否嘗試過使用'rspec spec'? – 2013-05-02 21:15:05