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.

Commencer le Défis
    Tests Unitaires - Corriger un test asynchrone avec gestion d’erreur manquante | Test Technique & Recrutement