第一法則: 在撰寫一個單元測試 (測試失敗的單元測試) 前,不可以撰寫任何產品測試。
第二法則: 只撰寫剛好無法通過的測試
第三法則: 只撰寫剛好能通過當前測試失敗的產品
1.程式的擴充彈性
2.可維護性
3.可再利用性
說明: 撰寫醜陋的單元測試與布撰寫單元測試沒甚麼差別,若程式碼不整潔往後開發或維護只會越來越困難,導致測試程式成為負擔。