TDD (Test-Driven Development)

De Wiki du Numérique Responsable
(Redirigé depuis TDD)

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.