Retour aux cas pratiques
TDDExpert

Corriger une implémentation de cache avec invalidation selon tests existants

Scénario

Contexte Des tests TDD définissent qu’un Cache doit stocker une valeur avec un TTL et l’invalider après expiration. Le Problème Le code actuel : class Cache { constructor() { this.store = {}; } set(key, value) { this.store[key] = value; } get(key) { return this.store[key]; } } Un test exige que la valeur expire après un délai simulé. Contraintes Adapter l’implémentation pour respecter les tests sans modifier ceux-ci. Livrable attendu Une classe conforme aux exigences d’expiration définies par les tests.

Compétences ciblées

tddcachettlbugfixtiming
    Corriger une implémentation de cache avec invalidation selon tests existants — mise en situation TDD | CodeDuel