Efektyvus TDD praktikavimas eina toliau nei pelnas žinoti Red-Green-Refactor ciklą — tai apima mažų žingsnių darymas, tinkamų testų rašymas, refaktorinimo žingsnio tinkamas atlikimas ir kritinio vertinimo naudojimas, kada TDD tinka. Tai atliekant gerai, tai nurodo gerą projektavimą ir aukštos kokybės, gerai testuotą kodą.
Disciplinuotas ciklas
1. RED — write ONE small failing test for the NEXT bit of behavior (run it, see it fail —
confirms the test works and the feature is missing)
2. GREEN — write the SIMPLEST code to pass (don't over-engineer; even "fake it" first)
3. REFACTOR — now improve the design (remove duplication, clean up) with tests as a safety net
→ SMALL steps; one behavior at a time; stay in short cycles.
