1. 程式人生 > >重構-改善程式碼的既有設計-構築測試體系(4)

重構-改善程式碼的既有設計-構築測試體系(4)

本篇主要突出構築測試體系的重要性:

1.自測試程式碼的價值:

確保所有的測試都完全自動化,讓它們自己檢查自己的測試結果。

一套測試就是一個強大的Bug偵測器,能夠大大縮減查詢Bug所需的時間。

2.JUnit測試框架:

本書採用的是Java的測試框架JUnit,由於在下使用的語言是C++和Golang所以就不再贅述了。

C++的測試框架推薦使用Google Test框架。和JUnit幾乎如出一轍。

JUnit框架的用途是單元測試,我們應該注意單元測試和功能測試之間的差異。

JUnit框架設計用來編寫單元測試。功能測試往往以其他工具輔助進行,例如某些擁有GUI的測試工具,然而通常你還得撰寫一些“專用於你的應用程式”的測試工具,它們能比通用的GUI指令碼更好地達到測試效果。你也可以利用JUnit來執行功能測試,但這通常不是最有效的形式。在進行重構時,我會更多地依賴程式猿的好朋友:單元測試。

3.新增更多測試: