Test güdümlü geliştirme (TDD)
Kısaca: TDD’de önce başarısız bir test yazarsınız, sonra onu geçirecek kadar kod, sonra da temizlersiniz. Bu döngüye kırmızı – yeşil – yeniden düzenle denir.
Biraz daha ayrıntılı: TDD, programlamadan önce kodun neyi başarması gerektiğini düşünmeye zorlar. Testler davranışı belgeler, her işlev sınanabilir olacak biçimde tasarlanır (bağımlılık enjeksiyonu yardım eder) ve sonraki yeniden düzenleme güvence altına alınır.
Ayrıntılı
Döngü
- Kırmızı: küçük bir test yaz…
Ayrıca bak: Birim testi, Yeniden düzenleme, Temiz kod, Hata ayıklama