Retour aux cas pratiques
TDDAvancé

Corriger une implémentation de panier cumulatif selon les tests

Scénario

Contexte En TDD, des tests définissent le comportement d’un objet Cart avec méthodes addItem(price) et getTotal(). Le Problème Le code actuel : class Cart { constructor() { this.total = 0; } addItem(price) { this.total = price; } getTotal() { return this.total; } } test("ajoute deux articles", () => { const cart = new Cart(); cart.addItem(10); cart.addItem(5); expect(cart.getTotal()).toBe(15); }); Contraintes Modifier uniquement l’implémentation pour satisfaire les tests existants. Livrable attendu Une classe conforme aux tests dans l’esprit TDD.

Compétences ciblées

tddclass designstate managementbugfix
    Corriger une implémentation de panier cumulatif selon les tests — mise en situation TDD | CodeDuel