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.

Commencer le Défis