TDD
Avancé
Corriger une implémentation asynchrone pour satisfaire les tests
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
tdd
async
promise
bugfix
Scénario Technique
Contexte Des tests TDD définissent qu’une fonction fetchUser(id) retourne une promesse résolue avec un objet utilisateur. Le Problème Le code actuel : function fetchUser(id) { return { id: id }; } test("retourne une promesse", async () => { const user = await fetchUser(1); expect(user.id).toBe(1); }); Contraintes Adapter l’implémentation pour respecter le contrat asynchrone sans modifier les tests. Livrable attendu Une version conforme au comportement attendu dans une approche TDD.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.