本文同步刊載於 ALPHA Camp Blog。
上一篇文章介紹了 TDD (Test-Driven Development) 開發流程,並示範了如何五步驟實戰應用。
TDD 重點回顧:
- 先寫測試再開發。
- 依循「紅燈/綠燈/重構」循環(Red/Green/Refactor)。
- 優點是在初期就確保測試程式的撰寫,而且更容易在初期定義出更貼近使用方的介面。
但 TDD 所撰寫出來的測試案例是一連串程式碼,過於偏重技術人員,不利與其他非技術的專案參與者討論,例如 PM (Product Manager) 或 PO (Product Owner)。此外,也不利產生一份如下圖這樣一目瞭然、容易閱讀的測試報告: