Corriger une fuite mémoire simulée dans un test
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
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.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.