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