維護你的測試代碼

維護你的測試代碼

Christopher Digginsartima自己的blog中有兩片文章:Post TDDQA and TDD,都是關於TDD的,核心的意思是在滿足要求的情況下,測試代碼應該儘量的減少。

一般我的經驗是,release的庫代碼應該儘量的精簡高效,測試代碼應該儘可能的多而全。作者的意思是要減少測試代碼的數量,似乎有點矛盾。

測試代碼一般是白盒測試,從路徑覆蓋角度說,只要覆蓋了全部的執行路徑,那麼更多的測試代碼也沒有意義。從這個角度說,測試代碼應該儘量的減少似乎說得通。

更進一步說,要release的代碼需要精心的維護,沒有異議;而測試的代碼不需要release,但是也需要維護,這給了我很大的警示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章