TDD
Avancé

Corriger une implémentation de panier cumulatif selon les tests

Type d'évaluation

Mise en situation réelle

Analyse

Intelligence Artificielle

Compétences ciblées

tdd
class design
state management
bugfix

Scénario Technique

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.

Prêt à évaluer ce talent ?

Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.

    TDD - Corriger une implémentation de panier cumulatif selon les tests | Défi Technique & Recrutement — CodeDuel