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:13] – [Tests unitaires] jcheron | eadl:bloc3:dev_av:tests:unit [2025/09/17 15:38] (Version actuelle) – [Tests unitaires] jcheron | ||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
* '' | * '' | ||
- | * '' | + | * '' |
**Exemple :** | **Exemple :** | ||
Si la catégorie n' | Si la catégorie n' | ||
+ | |||
+ | ===== Bonnes pratiques ===== | ||
+ | * 1 test = 1 comportement | ||
+ | * Noms explicites (should create product when category exists) | ||
+ | * Tests indépendants (pas d' | ||
+ | * Données de test isolées | ||
+ | * Given-When-Then structure | ||
+ | === FIRST === | ||
+ | |||
+ | == Fast == | ||
+ | Feeback rapide après lancement de la suite | ||
+ | |||
+ | == Independant == | ||
+ | Ne pas faire dépendre un test du résultat d' | ||
+ | |||
+ | == Repeatable == | ||
+ | Un test doit toujours produire le même résultat, prédictible | ||
+ | |||
+ | == Self-validating == | ||
+ | Doit être autonome pour déterminer la validité de son résultat | ||
+ | |||
+ | == Timely == | ||
+ | Fait au bon moment (avant l' | ||