Retour aux cas pratiques
Tests UnitairesExpert

Corriger une fuite mémoire simulée dans un test

Scénario

Contexte Une classe EventBus permet d’enregistrer des listeners. Le Problème Le test actuel : class EventBus { constructor() { this.listeners = []; } on(fn) { this.listeners.push(fn); } } test("ajoute listener", () => { const bus = new EventBus(); bus.on(() => {}); expect(bus.listeners.length).toBe(1); }); Les tests multiples accumulent des références. Contraintes Assurer un nettoyage approprié après chaque test. Livrable attendu Une version garantissant l’absence d’effets cumulés ou de fuite simulée.

Compétences ciblées

memory managementcleanuptest isolationbugfixevent system
    Corriger une fuite mémoire simulée dans un test — mise en situation Tests Unitaires | CodeDuel