我正在使用rspec-rails 2.12.0和capybara 2.0.1進行測試。在水豚2.x你需要把你的規格在規格/功能,而不是規格/要求。有沒有辦法,所以如果我要生成腳手架ala'rails g scaffold Model',rspec會在正確的目錄中爲我生成功能規格?如何設置rspec-rails來生成水豚的功能規格
11
A
回答
6
「控制器」和「請求」規格被綁定到所述內應用機構,因此可以通過腳手架發生器模擬控制器結構自動生成。
「功能」規格是完全不同的概念,從這些規格,因爲他們描述與應用程序的最終用戶的交互,它們不能被預先生成,因爲沒有辦法有效地猜你要測試的功能。功能規格也分佈在多個控制器上,您不希望它們映射到您的控制器腳手架上。 唯一可以做的是生成一個幾乎爲空的feature/xyz
文件供您填寫,這是非常沒用的,因爲您將不得不刪除/重命名它。
+2
奇怪的是,雖然JoséValim在[plataformat博客]中說道(http://blog.plataformatec.com.br/2012/06/improving-the-整合之間水豚和rspec /)「我們改變RSpec不再生成規格/請求,但規格/ api和規格/功能」 – DazBaldwin
相關問題
- 1. 水豚功能規格只有工作,如果JS:真
- 2. 如何爲所有水豚功能設置http標頭
- 3. 如何引用來自水豚規格的asset_url
- 4. 使用SitePrism與Rspec和水豚功能規格
- 5. Rails水豚功能規格否'Access-Control-Allow-Origin'
- 6. 水豚+ RSpec,規格/功能目錄被rspec忽略。命令?
- 7. 如何在水豚中設置cookie與水豚 - webkit
- 8. 黃瓜水豚步功能
- 9. 水豚js更新後水豚規格失敗?
- 10. 如何用水豚設置量程值?
- 11. 如何設置app_host爲水豚
- 12. 黃瓜/水豚/硒 - 設置
- 13. 水豚驗收DSL與MiniTest ::規格?
- 14. Rails 3.1測試AJAX水豚和規格
- 15. 水豚產生測試/測試代替/規格
- 16. ReactJS和水豚:添加谷歌地圖組件打破功能規格
- 17. 水豚/黃瓜的睡眠功能?
- 18. RSpec +水豚請求規格w/JS不能正常工作
- 19. 水豚請求規格DSL和交易裝置
- 20. 如何使用水豚,導軌,MINITEST規格
- 21. Rspec - 使用javascript驅動程序的水豚功能規格在故障後未完成
- 22. 水豚功能測試不承諾
- 23. 鼠標懸停功能在水豚?
- 24. 動態設置中的水豚模糊
- 25. 功能目錄之外的水豚功能
- 26. 功能規格
- 27. 水豚。如何檢查在循環中生成的複選框
- 28. 水豚和形成
- 29. 如何在水豚
- 30. 如何與水豚
是的!我在這裏想知道同樣的事情!運氣好的話?我需要rspec來包含這些目錄。你知不知道怎麼? – jlstr
@JoseE我還沒有想出任何東西。目前,我只是關閉了發生器的請求規格,並且手動將文件添加到features文件夾。 – jhummel
是的,我也是。我想現在還沒有任何發電機可用: – jlstr