TangYenChun / CleanCode-StudyGroup

0 stars 0 forks source link

第九章_單元測試_學習筆記 #15

Open Hsuanin1214 opened 1 year ago

lkksppsss commented 1 year ago

https://dust-tiger-2ba.notion.site/90b9eb6a70bd4126bbf7ed457c64aa6c

TangYenChun commented 1 year ago

https://hackmd.io/@TangYenChun/HyrT3kOSi

AK4codee commented 1 year ago

TDD

  1. 寫測試。編寫測試,加入test case (此時test會fail)
  2. 寫程式。開始寫code, 目的是要讓 test pass
  3. 重構程式碼。並循環以上步驟refactor 你的code, 但test 還是要pass

TDD 基本原理和思路

TDD 的本質是希望測試能領先於實際開發, 然後藉由測試代碼完成系統的 scaffolding 用測試去對系統塑形之後再把實際程式寫出來 而經歷一段開發週期之後,可能系統會需要進行重構

優秀的單元測試特質