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
    Corriger un test qui modifie l’état global — mise en situation Tests Unitaires | CodeDuel