在這里首先需要知道單元測試的目的及結果:
使代碼健壯,質量高,兼容各種臨界點;
減少 QA 測試報告的反饋,提高自我影響力;
保證代碼的整潔清晰。
如果需要刨根問底追究為什么需要進行單元測試,那我們可以開始講講實際項目開發中遇到的一些問題:
QA 不斷反饋代碼有 BUG (此時你正在投入的開發,然后被打擾...);
代碼出現 BUG,疊加代碼修復 BUG(代碼越來越難維護...);
已經開發完成一個模塊,但是沒有頁面提供調試測試;
你開發完成的功能,每次都有許多細小的 BUG(個人影響力下降...)。
好了,列舉了這么多原因,相信你也開始心虛了,回去繼續搬磚檢查檢查代碼有沒有問題,如果你面色從容,大神,請手下我的膝蓋。
總結:單元測試的目的只有一個,用來確定是否適合使用
如果明白了為什么要進行單元測試,相信你已經可以開始著手為自己的代碼寫一些單元測試代碼。測試從字面理解就是檢驗,看對象是否達標,達標就是 pass,不達標就是 fail。產品有這樣一個需求,如果結果是 3 達到目標且返回的為有效的數字類型才可以進行比較,下面看個栗子:
原文轉自:https://segmentfault.com/a/1190000006969924