1. 增強我們寫代碼的信心。
2. 讓我們更加輕松的完成工作,身心收益。
再來說說有形的代碼。缺陷減少了則證明你的代碼質量提高了,代碼質量衡量指標總離不開可讀性
、可擴展性
、可維護性
。這三個指標的增強反映了良好的代碼整潔度、OO設計、模塊化等。實踐證明,這些良好的設計往往不是一蹴而就的,而當你為一個類或方法編寫單元測試卻舉步維艱的時候,你就應該考慮去改良你的設計了。
理想情況下,編寫完的代碼應該是可以工作的。但現實并不那么美好,當你在驗證代碼正確性的時候遇到問題,你就不得不頻繁地啟用調式模式,而調試正是吞噬你寶貴時間的惡魔。此時我們要拔出單元測試這把神劍,使出渾身解數將惡魔驅趕到塵封的黑暗角落,從而縮減我們花在調式上的時間。
那么,測試的兩個有形的價值也體現出來了: