測試驅動開發(TDD/Test-Driven Development)單元測試
測試驅動開發不是指測試人員驅動開發人員搞開發,一開始我真這麼認爲了,實際上測試驅動開發指以測試用例爲出發點,不寫一行代碼的狀況下,編寫單元測試,從而沒法經過,而後開始編寫代碼使之經過測試。這樣作的好處是直指目標,達到目標被視爲最高優先級,TDD的執行離不開重構,由於這種開發方式徹底漠視設計。因此設計在開始時必定不好,經過不斷的重構達到最優的代碼,毫不會過分設計,也不會作偏。網上多半會說實踐後你會喜歡上它,它的大概流程以下圖所示:測試