Retour aux cas pratiques
Tests UnitairesAvancé

Corriger une mauvaise isolation avec afterEach manquant

Scénario

Contexte Une base de données simulée est partagée entre plusieurs tests. Le Problème Le code actuel : let db = []; function add(item) { db.push(item); } test("ajoute un élément", () => { add("A"); expect(db.length).toBe(1); }); test("db vide au départ", () => { expect(db.length).toBe(0); }); Le second test échoue. Contraintes Garantir l’isolation via une réinitialisation appropriée. Livrable attendu Une version corrigée utilisant beforeEach ou afterEach pour nettoyer l’état.

Compétences ciblées

test isolationstate resetjestbugfix
    Corriger une mauvaise isolation avec afterEach manquant — mise en situation Tests Unitaires | CodeDuel