Retour aux cas pratiques
Tests UnitairesFondamental
Corriger un test qui modifie l’état global
Scénario
Contexte Une variable globale est utilisée dans plusieurs tests. Le Problème Le code suivant provoque des effets de bord : let total = 0; function increment() { total++; } test("incrémente une fois", () => { increment(); expect(total).toBe(1); }); test("incrémente encore", () => { increment(); expect(total).toBe(1); }); Le second test échoue. Contraintes Garantir l’isolation des tests. Livrable attendu Une version corrigée assurant que chaque test démarre avec un état propre.
Compétences ciblées
test isolationstatejestbugfix