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