TDD
Avancé
Corriger une implémentation de gestion d’erreur selon tests existants
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
tdd
error handling
red green refactor
bugfix
Scénario Technique
Contexte Des tests TDD définissent qu’une fonction divide(a, b) doit lever une erreur si b vaut 0. Le Problème Le code actuel : function divide(a, b) { return a / b; } test("lève une erreur si division par zéro", () => { expect(() => divide(10, 0)).toThrow(); }); Contraintes Adapter uniquement l’implémentation pour satisfaire le test sans modifier celui-ci. Livrable attendu Une fonction respectant les tests et le cycle Green du TDD.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.