根據這個摘要寫一篇文章:  在編寫程式碼之前先寫測試. 如果需要,就在編寫程式碼時進行單元測試. 寫一個可測試的程式碼.  條款:
開發者們發誓, 寫程式碼是為了通過單元測試, 而不是使用單元測試來看程式碼是否能工作. 如果您還沒有真正開始編寫程式碼, 目標導向:寫單元測試來檢查程式碼是否會按照預期做,然後寫程式碼,然後測試它. 編寫測試首先鼓勵你編寫足夠的程式碼來使程式做它需要做的事情, 而無意中包括不必要或壞的程式碼. 如果你已經寫好了你的程式, 你仍然可以使用單元測試. 只是畫出你的程式的地圖, 把它分解成單個單元. 使用AAA方法執行測試,根據測試結果根據需要調整程式碼. 在程式開發中使用單元測試方法的最困難之處之一是, 你必須仔細計劃才能得到實際測試的程式碼. 如果你的程式充滿了你無法實際測試的元素,那麼你將無法使用單元測試方法來驗證你的程式是否會按預期工作. 在編寫程式時記住這一點. 例如,避免在程式程式碼中使用隱藏輸入和非決定性因素.