2017-01-16 99 views
0

雖然rspec自動爲Rails生成器創建的任何助手創建規格,但我想知道其他Rails開發人員是否認爲在真實世界中規定助手很重要/有用,往往不打擾,因爲這些助手經常通過代理測試使用它們的組件進行測試?我應該在Rails中明確指定我的助手嗎?

回答

2

個人而言,我做測試的輔助方法,因爲我喜歡測試他們在隔離。如果以下功能規格失敗,我知道我可能在我的測試設置中犯了一個錯誤,因爲我已經確保該輔助方法有效。

它也更容易測試所有可能出現的情況。如果你想測試所有可能性作爲一個整體的一部分,你需要更多的測試設置和犧牲性能。

1

理想情況下,你想要寫的一切測試,但有時間約束的現實世界中,這種情況並不少見跳過簡單的輔助方法測試,因爲你暗中對其進行測試,同時建立了實際測試。同樣,一些開發人員可能會跳過私有方法測試。

相關問題