Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
Contexte Dans une démarche TDD, des tests ont été écrits pour une fonction calculateDiscount(price, percentage) qui applique une remise en pourcentage. Le Problème L’implémentation actuelle ne satisfait pas les tests : function calculateDiscount(price, percentage) { return price - percentage; } test("applique une remise de 10%", () => { expect(calculateDiscount(100, 10)).toBe(90); }); test("aucune remise si pourcentage 0", () => { expect(calculateDiscount(100, 0)).toBe(100); }); Contraintes Modifier uniquement l’implémentation pour faire passer les tests existants. Livrable attendu Une version correcte respectant le cycle Red-Green-Refactor.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.