開始進行單元測試

單元測試描述了獨立於它們所屬系統的各個程式碼單元的測試過程。構成單位的內容因系統而異,從單個方法到一組密切相關的類或模組。

在必要時使用測試雙精度將單元與其依賴關係隔離並設定為已知狀態。然後針對預期行為測試其對刺激(方法呼叫,事件,模擬資料)的反應行為。

整個系統的單元測試可以使用自定義編寫的測試工具來完成,但是已經編寫了許多測試框架來幫助簡化流程並處理大量的管道,重複和平凡的任務。這允許開發人員專注於他們想要測試的內容。

當專案有足夠的單元測試時,通過最終驗證一切都像以前一樣工作,可以輕鬆完成新增新功能或執行程式碼重構的任何修改。

程式碼覆蓋率,通常表示為百分比,是用於顯示單元測試涵蓋系統中程式碼量的典型度量標準; 請注意,關於這應該有多高,並沒有嚴格的規則,但人們普遍認為越高越好。

測試驅動開發 (TDD) 是一個原則,規定開發人員應該通過編寫失敗的單元測試來開始編碼,然後才能編寫使測試通過的生產程式碼。在練習 TDD 時,可以說測試本身是所建立程式碼的第一個消費者; 因此,它們有助於審計和驅動程式碼的設計,使其儘可能簡單易用。