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
    Corriger un test asynchrone qui passe toujours — mise en situation Tests Unitaires | CodeDuel