TDD (Test-Driven Development)
De Wiki du Numérique Responsable
Définition
Le “Test-driven development” se rapporte à un mode de programmation dans lequel 3 activités sont étroitement liées :
- Codage.
- Tests (Tests unitaires).
- Design (Refactoring).
Règles
- Ecrire un simple test unitaire décrivant un aspect du programme.
- Dérouler le test qui devrait échouer par manque de fonctionnalités.
- Ecrire juste assez de code pour permettre au test de passer.
- Adapter le code tant qu'il se conforme à un critère de simplicité.
- Répéter en accumulant les tests au fil du temps.