假設您正在Rails中構建API。如果我們沒有模型規格,控制器規格和視圖規格單獨編寫請求規格就足夠了嗎?爲什麼我們需要進行單元測試,如果我們對前端Web項目進行驗收和功能測試或功能測試。我堅持做單元測試,因爲它允許你編寫解耦代碼,但是我的同事反對它。關於Ruby on Rails社區的最佳做法是什麼?在進行單元測試和驗收測試方面是否有優勢?
0
A
回答
1
如果你只有時間做一個類型的測試,而你正在編寫一個API,那麼它可能通過簡單地調用您的API的端點是有意義的只能做功能測試。畢竟,這些端點返回預期結果是非常重要的。但是,當你的特性測試開始中斷時,如果不進行單元測試,你可能會有可怕的時間找出問題的根源。您的軟件中是否有大多數端點正在使用的核心部分?祝好運重構,沒有一套強大的單元測試。
但是,這真的說明你必須弄清楚 - 你的核心設置是否相當穩定?你真的只是添加功能或新的端點嗎?如果是這樣,你可能會逃脫一個沉重的功能測試方法。
0
導軌和測試一起像豌豆和胡蘿蔔。 Here is a great資源突出(比我以往任何時候都更好)在您的Rails項目中使用測試(所有學位)的重要性。希望這可以幫助!
0
不確定「社區」,但在我看來,這取決於項目的複雜性。如果這是一個非常簡單的API項目,只進行功能測試可能沒問題。
但是,如果項目變得更大,單元測試可以讓您在發生任何事情時更好地查明錯誤。即您沒有看到「功能X中存在某個錯誤」,但「當使用特定參數調用特定方法時,該類或該類不起作用」。
相關問題
- 1. 單元測試和驗收測試是否足夠?
- 2. 爲單一方法編寫classist和mockist單元測試是否有優勢?
- 3. 在項目進行到一半時執行單元測試和驗收測試
- 4. 單元測試驗收測試?
- 5. 對單純的「斷言」進行單元測試有什麼優勢?
- 6. 測試方法失敗(在VS中進行單元測試)
- 7. 測試單元測試是否存在保存方法
- 8. 執行測試和單元測試
- 9. 是否有可能在MVC4中對BundleConfig進行單元測試?
- 10. 單元測試 - 我應該拆分測試還是進行單個測試?
- 11. 什麼是單元測試的正面測試和負面測試
- 12. 在Rails單元測試中測試validates_associated的優雅方法?
- 13. 單元測試(是或否)
- 14. 您是否更關注單元,集成或驗收測試?
- 15. 使用Specflow場景進行集成測試和單元測試
- 16. 使用Simpletest進行單元測試CodeIgniter - 很少有測試
- 17. 僅使用assert語句進行單元測試是否有效?
- 18. 是否包含運行單元測試?
- 19. 單元測試 - 是否有單元測試調用其他單元測試的不良形式
- 20. 驗收測試和CI
- 21. 要進行單元測試還是不要單元測試此部分
- 22. 在使用Rspec進行單元測試時測試「accep_nested_attributes_for」
- 23. 用鼻子進行單元測試:在編譯時測試?
- 24. 是否可以在CodeIgniter中對View進行單元測試?
- 25. Android單元測試測試是否在onCreate()中調用了setContentView()
- 26. 我是否需要在單元測試中測試邊界類?
- 27. 如何測試是否在單元測試中出現異常
- 28. 單元測試setUp/tearDown是否在異步測試中工作?
- 29. 在XSB Prolog中進行單元測試?
- 30. 在C++中進行單元測試