Retour aux cas pratiques
BDDExpert
Corriger un scénario BDD décrivant mal une transaction distribuée
Scénario
Contexte Un système de réservation orchestre trois services : paiement, inventaire et émission de billet. Les scénarios BDD décrivent le comportement global attendu. Le Problème Le scénario actuel ne tient pas compte d’un échec partiel : Scenario: Réservation confirmée Given un utilisateur avec un moyen de paiement valide And un siège disponible When il confirme la réservation Then le billet est émis Il manque la gestion du cas où l’émission échoue après le paiement. Contraintes Réécrire le scénario pour inclure la compensation métier en cas d’échec final, en restant orienté comportement observable. Livrable attendu Un scénario BDD complet décrivant succès et rollback fonctionnel.
Compétences ciblées
bddgherkindistributed systemtransactionconsistency