我剛開始在Rails應用程序中使用BDD,但我不確定什麼是最佳實踐和工作流程?還有什麼其他的東西,我真的需要測試我的項目,如步驟定義,控制器,模型和視圖?我需要測試所有這些嗎?如何使用Cucumber和RSpec開發外部使用的Rails應用程序?
3
A
回答
3
我一般認爲Cucumber是一種在應用程序上進行集成測試的方法。結合Webrat,您可以很好地測試用戶工作流程,視圖等。對於單元測試,您需要降低到較低的級別,並使用rspec測試模型。你也可能想在控制器上做一些功能測試,而且我可能也不會使用Cucumber。
這裏有一對夫婦的視頻:
1
3
瑞恩·貝茨對這些主題的一些好的Railscasts:
相關問題
- 1. 我該如何使用Rails應用程序乾淨地部署RSpec和Cucumber HTML結果?
- 2. 開發Android應用程序時使用外部庫
- 3. 的Ruby on Rails應用程序測試使用RSpec和水豚
- 4. 開發Rails應用程序
- 5. 如何在Facebook應用程序開發中使用外部JavaScript文件?
- 6. 使用Rspec/Cucumber測試極長表格的指導,使用Rspec/Cucumber
- 7. 如何使用Cucumber&Rspec測試Rails 3引擎?
- 8. 使用laravel的外部應用程序
- 9. 如何使用JadeGateway玉平臺和外部應用程序
- 10. 如何使用rspec爲使用jruby的Java應用程序?
- 11. 如何使用rails cucumber,rspec,capybara在視圖(dhtml)中測試動態部分?
- 12. 如何使用rails和cancan開發多個管理應用程序?
- 13. 在Mac上使用TextMate開發Rails應用程序教程
- 14. 使用delphi應用程序傳遞參數打開外部應用程序
- 15. 使用Java上的外部應用程序打開文件
- 16. 如何開始使用NoSql開發rails/django應用程序數據庫像cassandra?
- 17. 如何使用python啓動和使用外部應用程序GUI
- 18. 使用新的Rails/MongoID應用程序配置RSpec
- 19. 從同一臺機器開發和部署Rails應用程序
- 20. 在我的應用程序中打開外部應用程序
- 21. 如何部署Rails應用程序使用Capistrano的
- 22. 使用Mysql的Rails應用程序如何與heroku部署?
- 23. 如何開始使用Cocoa應用程序開發?
- 24. 如何以及分別使用Cucumber和Rspec來測試什麼?
- 25. 何時使用Cucumber以及何時使用RSpec?
- 26. 使用python開發web應用程序
- 27. 使用extjs開發應用程序
- 28. 使用osgi開發應用程序
- 29. 使用Dreamweaver開發Web應用程序
- 30. 使用facebook開發Flash應用程序