一枚程序員眼中的單元測試(2)
發表于:2017-09-11來源:袁慎建作者:袁慎建點擊數:
標簽:單元測試
,呈現出自己的應有的專業態度,編寫出高質量的代碼,從而促成高質量的交付。 如何交付高質量的代碼? 首先,我們可以擺出苦行僧的心態,平日里練
,呈現出自己的應有的專業態度,編寫出高質量的代碼,從而促成高質量的交付。
如何交付高質量的代碼?
首先,我們可以擺出苦行僧的心態,平日里練就一身好把式:如Clean Code、Refactor、OOD及FOP。即便這樣,牛逼哄哄的程序員也不敢說自己的代碼百分之百沒有缺陷。
怎么辦,兩個參考原則:
-
編寫完代碼多問自己一句:”真的可靠地完成目標了嗎?” 怎么問,寫個測試來提問。這便是 測試覆蓋。
-
編寫代碼之前先問自己一句:”怎么樣才算完成目標了呢?” 怎么問,同樣寫個測試來提問。這便是 TDD + 測試覆蓋。
測試能做什么
要知道測試能做什么,首先我們需要知道測試是什么(它在測什么)?它能給我們帶來什么價值?以及人力成本那么昂貴,我們為什么還要花時間去編寫這些上不了產品的測試代碼?
程序員總喜歡倒騰點代碼來開始一個話題: