雖然rspec自動爲Rails生成器創建的任何助手創建規格,但我想知道其他Rails開發人員是否認爲在真實世界中規定助手很重要/有用,往往不打擾,因爲這些助手經常通過代理測試使用它們的組件進行測試?我應該在Rails中明確指定我的助手嗎?
0
A
回答
2
個人而言,我做測試的輔助方法,因爲我喜歡測試他們在隔離。如果以下功能規格失敗,我知道我可能在我的測試設置中犯了一個錯誤,因爲我已經確保該輔助方法有效。
它也更容易測試所有可能出現的情況。如果你想測試所有可能性作爲一個整體的一部分,你需要更多的測試設置和犧牲性能。
1
理想情況下,你想要寫的一切測試,但有時間約束的現實世界中,這種情況並不少見跳過簡單的輔助方法測試,因爲你暗中對其進行測試,同時建立了實際測試。同樣,一些開發人員可能會跳過私有方法測試。
相關問題
- 1. 我應該在我的Gemfile中指定確切的版本嗎?
- 2. 我可以在Rails中鎖定表嗎? (我應該嗎?)
- 3. 我應該明確設置屬性嗎?
- 4. 我應該在測試文件中創建助手方法嗎?
- 5. 我應該在web.config中聲明https嗎?
- 6. 我應該明確trunc?
- 7. 在Rails中,我應該啓用serve_static_assets嗎?
- 8. 我應該在標準HTML上使用表單助手嗎?
- 9. 我應該明確定義值我的枚舉常量
- 10. 在Rails框架中,我應該放置我的Backbone模板嗎?
- 11. 我是否應該明確指定超類和Swift中枚舉的起始值
- 12. 我應該在MainActivity中定義SharedPreferences嗎?
- 13. 我應該在模型或商店中指定代理嗎?
- 14. 我如何測試Rails中的助手?
- 15. 在Python中正確使用super - 我應該明確引用類名嗎?
- 16. 我應該明確終止過期的線程嗎?
- 17. 我應該明確地施放malloc()的返回值嗎?
- 18. AngularJs - 我應該手動銷燬指令實例嗎?
- 19. 我應該手動刪除智能指針嗎?
- 20. 我應該明確地宣佈我的變量在VB6
- 21. 我應該在外鍵的字段上指定INDEXES嗎?
- 22. rails - 我如何在我的測試中包含視圖助手?
- 23. 我應該把我的flex項目放在我的rails項目中嗎?
- 24. 我應該在我的rails應用程序中定義我的resque logger
- 25. 我應該明確關閉RethinkDB連接嗎?
- 26. 我應該明確地從函數返回列表嗎?
- 27. 我應該總是明確地關閉stdout嗎?
- 28. 我應該明確關閉StringIO實例嗎?
- 29. 當需求明確時我們應該使用scrum嗎
- 30. Rake in Rails:我應該使用db:reset嗎?