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.

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