測試驅動開發

前面我們為一個 Legacy Project 加上了測試,這在一般傳統開發方式中很常見。然而在面對一個新專案時,有很多開發方法論,其中最受矚目的就屬 TDD (Test-Driven Development 測試驅動開發) 了。

TDD 的精神如下:

  • 測試先行
  • 確保程式是朝著目標前進
  • 只寫能被測試的程式碼
  • 配合重構來強化程式