Retour aux cas pratiques
TDDExpert
Corriger une implémentation de pipeline de validation chaînée
Scénario
Contexte Des tests TDD définissent qu’une fonction validate(data) applique plusieurs validateurs en chaîne et s’arrête au premier échec. Le Problème Le code actuel : function validate(data, validators) { validators.forEach(v => v(data)); return true; } Un test exige que la fonction retourne false immédiatement si un validateur échoue. Contraintes Modifier uniquement l’implémentation pour satisfaire les tests existants. Livrable attendu Une version respectant la logique d’arrêt anticipé définie par les tests.
Compétences ciblées
tddpipelinevalidationbugfixcontrol flow