Bunlar Robert C. Martin'in TDD kuralları :
- Başarısız bir birim test geçişi yapmadığı sürece üretim kodu yazmanıza izin verilmez.
- Başarısız olmak için yeterli olandan daha fazla birim testi yazmanıza izin verilmez; ve derleme hataları hatalardır.
- Arızalı bir birim testini geçmek için yeterli olandan daha fazla üretim kodu yazmanıza izin verilmez.
Değerli görünen ancak üretim kodunu değiştirmeden geçen bir test yazdığımda:
- Bu yanlış bir şey yaptığım anlamına mı geliyor?
- Gelecekte bu tür testlerin yardımcı olması durumunda yazmaktan kaçınmalı mıyım?
- O testi orada bırakmalı mıyım yoksa kaldırmalı mıyım?
Not: Ben edildi çalışırken burada bu soruyu sormak: Bir geçen birim testi ile başlayabilir miyim? Ancak bu soruyu şimdiye kadar yeterince iyi ifade edemedim.