Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
slam5:tdd [2012/11/20 19:29] – créée jcheron | slam5:tdd [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Test Driven Development ====== | + | ====== Test Driven Development |
+ | |||
+ | Le Test Driven Developpement (TDD), | ||
+ | |||
+ | La méthode peut sembler contraignante, | ||
+ | |||
+ | * Elle oblige à penser et à structurer l' | ||
+ | * Elle garantit que l' | ||
+ | * Elle facilite la [[http:// | ||
+ | * Comme beaucoup des méthodes XP, elle introduit un aspect ludique supplémentaire, | ||
+ | |||
+ | ===== Étapes de réalisation : ===== | ||
+ | |||
+ | * Penser une série de fonctionnalités à tester | ||
+ | * Ecrire les tests correspondants | ||
+ | * Vérifier qu'ils échouent (ils ne passent pas puisque le code correspondant n' | ||
+ | * Pour chaque test, implémenter la fonctionnalité associée | ||
+ | * Vérifier que le test passe | ||
+ | * Vérifier après chaque implémentation que l' | ||
+ | * Refactoriser le code pour améliorer son efficacité, | ||
+ | * Passer à la fonctionnalité suivante. | ||
+ | |||
+ | < | ||
+ | Pour chaque test, il est primordial de vérifier qu'il comporte tous les éléments permettant la réalisation complète de la fonctionnalité associée | ||
+ | </ | ||
+ | |||
+ | voir [[slam4: | ||