Tests Unitaires
Avancé
Corriger un test asynchrone avec gestion d’erreur manquante
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
async test
error handling
promise
bugfix
Scénario Technique
Contexte Une fonction async login(user) rejette une promesse si les identifiants sont invalides. Le Problème Le test suivant ne détecte pas correctement l’erreur : test("login invalide rejette", async () => { await login({ username: "x", password: "y" }); expect(true).toBe(false); }); Le test réussit parfois alors qu’il devrait échouer. Contraintes Corriger le test pour vérifier explicitement le rejet de promesse. Livrable attendu Un test fiable utilisant rejects ou try/catch pour valider l’erreur attendue.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.