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
    Corriger une implémentation de pipeline de validation chaînée — mise en situation TDD | CodeDuel