Retour aux cas pratiques
Tests UnitairesFondamental
Corriger un test asynchrone qui passe toujours
Scénario
Contexte Une fonction fetchData() retourne une promesse résolue avec la chaîne "ok". Un test a été écrit mais il réussit même si la valeur change. Le Problème Le test actuel : test("fetchData retourne ok", () => { fetchData().then(data => { expect(data).toBe("ok"); }); }); Ce test ne gère pas correctement l’asynchronisme. Contraintes Vous devez corriger le test pour qu’il attende réellement la résolution de la promesse. Livrable attendu Un test asynchrone corrigé utilisant return ou async/await afin d’assurer une vérification fiable.
Compétences ciblées
async testpromisejestbugfix