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.

Commencer le Défis