Ce este Test-driven development?
Test-driven development (TDD) e o practică în care scrii întâi un test care eșuează pentru o bucată mică de comportament, apoi scrii exact cât cod e nevoie să treacă, apoi cureți. Testele vin înaintea codului, ceea ce păstrează designul onest și plasa de siguranță temeinică.
Citește în englezăTest-driven development
De ce contează
Testele scrise după fapt tind să testeze ce se întâmplă codul să facă. Testele scrise întâi descriu ce ar trebui codul să facă, și ajungi cu o suită care chiar prinde regresiile.
În practică
Bucla e roșu, verde, refactor: un test care eșuează, cel mai mic cod care îl trece, apoi curățenie cu testul ca plasă de siguranță. E o disciplină, nu o religie; folosește-o unde comportamentul merită fixat.