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: | ||