Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc3:dev_av:tests:unit [2025/09/17 01:37] – jcheron | eadl:bloc3:dev_av:tests:unit [2025/09/17 15:38] (Version actuelle) – [Tests unitaires] jcheron | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| **Exemple :** | **Exemple :** | ||
| Ligne 25: | Ligne 25: | ||
| Si la catégorie n' | Si la catégorie n' | ||
| - | ====== Bonnes pratiques ====== | + | ===== Bonnes pratiques ===== |
| - | '' | + | * 1 test = 1 comportement |
| - | ===== Fast ===== | + | * Noms explicites (should create product when category exists) |
| + | * Tests indépendants (pas d'ordre) | ||
| + | * Données de test isolées | ||
| + | * Given-When-Then structure | ||
| + | === FIRST === | ||
| + | |||
| + | == Fast == | ||
| Feeback rapide après lancement de la suite | Feeback rapide après lancement de la suite | ||
| - | ===== Independant | + | == Independant == |
| Ne pas faire dépendre un test du résultat d' | Ne pas faire dépendre un test du résultat d' | ||
| - | ===== Repeatable | + | == Repeatable == |
| Un test doit toujours produire le même résultat, prédictible | Un test doit toujours produire le même résultat, prédictible | ||
| - | ===== Self-validating | + | == Self-validating == |
| Doit être autonome pour déterminer la validité de son résultat | Doit être autonome pour déterminer la validité de son résultat | ||
| - | ===== Timely | + | == Timely == |
| Fait au bon moment (avant l' | Fait au bon moment (avant l' | ||