TDD
Avancé
Corriger une implémentation de calcul de remise selon les tests TDD

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

tdd
business logic
red green refactor
bugfix

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.

Commencer le Défis
    TDD - Corriger une implémentation de calcul de remise selon les tests TDD | Test Technique & Recrutement