理論上,我很好地理解RoR中的單元測試和集成測試之間的差異。我正在使用rspec和capybara在我的網站上進行大量測試。我不明白的是你如何運行不同的測試?如果我做如何使用rspec和capybara在RoR中運行集成測試
bundle exec rspec
它會在我所有的規範文件夾(模型,控制器,視圖,集成等)的運行所有我的規格的。如果我想運行一個集成測試,是否像?
bundle exec rspec spec/integration
我知道這些類型的測試在幕後有一些差異。具體這個問題(我也有)有我想着單元與集成:How to test for a redirect with Rspec and Capybara
什麼是Rails的運行集成測試時有什麼不同?張貼在上述問題的解決方案是
檢查重定向在RSpec的護欄請求規格是不支持,但 Rails中集成測試支持。
因此,我怎麼做我的測試一個集成測試?這只是把它放在正確的規格文件夾中嗎?