Pratiquer le TDD efficacement va au-delà de la connaissance du cycle Red-Green-Refactor — cela implique de faire des petits pas, d'écrire les bons tests, d'effectuer correctement l'étape de refactorisation, et d'appliquer le jugement sur le moment où le TDD convient. Bien fait, il pilote une bonne conception et du code de haute qualité, bien testé.
Le cycle discipliné
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.
