測試驅動開發(TDD)實戰心得 - DeniMoka

banq發表於2020-11-17

熟悉TDD的三個定律這些規則是在實踐中使用TDD的基礎。它們限制我們一次只更改一件事。他們迫使我們採取步伐!記住並嚴格遵守這些規則,以便有效地使用TDD!
  1. 在程式碼沒有透過失敗的單元測試之前不要編寫任何生產程式碼。
  2. 沒有遭遇更多失敗還有編譯錯誤之前不允許編寫更多的單元測試;
  3. 在沒有充分透過當前失敗的單元測試之前不要編寫更多生產程式碼;

 
Kata練習編碼入門Katas是針對小型問題的小型程式設計練習。解決Kata練習是加深TDD基礎知識的好方法。選擇卡塔運動!您可以在這裡找到很多:https: //codingdojo.org/kata
 

遵循三相設計(紅綠藍)。要使用TDD,您需要經歷三個設計階段,反覆進行迭代。三個設計階段:
  1. 1.紅色:編寫失敗的測試
  2. 2.綠色:透過失敗的測試
  3. 3.藍色:重構程式碼(包括測試)

 
由於測試優先的特性,TDD需要不同的心態,因此需要更多的練習時間。透過解決多種Kata練習,確保您具有堅實的基礎!
 
在專案中應用TDD:一旦完成Katas的學習,就可以在專案中實踐TDD了。從小開始!從對要實現的功能或類的測試失敗開始!遵循三相設計!並始終牢記TDD的三個定律!
 
TDD為什麼會為您提供幫助?TDD將迫使您:
  • -短週期工作
  • -編寫自動化測試
  • -進行連續重構
  • -持續分析需求
  • -編寫最佳的生產程式碼

鑑於所有這些好處,TDD幾乎是靈丹妙藥。請享用!
 
 

相關文章