許多公司往往為了 KPI 需要數字,所以將 code coverage 訂了個指標來「強暴」開發團隊,甚至要求團隊「一定」要用 TDD 來開發所有程式。這一切都是不求甚解的為了追求數字的迷思,本篇文章將補上我對於「code coverage」與「看待 TDD 的正確角度」的見解。

許多公司往往為了 KPI 需要數字,所以將 code coverage 訂了個指標來「強暴」開發團隊,甚至要求團隊「一定」要用 TDD 來開發所有程式。這一切都是不求甚解的為了追求數字的迷思,本篇文章將補上我對於「code coverage」與「看待 TDD 的正確角度」的見解。
測試驅動開發 TDD 不只是測試先行而已,Uncle Bob 提出了 The Three Laws of TDD 來說明,從紅燈到綠燈的過程中,你該遵循的原則與規範。遵守這三條原則,能讓你比較自然地進行 baby step,即時重構,聚焦目標。