Étant donné un scénario qui teste l'envoi d'un message à une API tierce, je peux répéter certaines données, ainsi que les données associées, à chaque scénario de l'entité. Cela rend chaque scénario assez complexe.BDD Dois-je répéter les données et les résultats dans des scénarios consécutifs?
Si je ne fais pas cela, il y a des hypothèses fondamentalement cachées. Ma question est de savoir si, dans la pratique, ces suppositions cachées causent des problèmes, et aussi si elles sont généralement comprises par les parties prenantes, même si elles ne sont pas explicitement énoncées. Toutes les stratégies visant à réduire les risques sont les bienvenues. Je pensais que mener avec un ou plusieurs scénarios qui couvrent les données «générales» et les données «générales» et les résultats, devrait clarifier que, pour les scénarios qui suivent, vous pouvez ignorer ces exigences et les considérer comme couvertes. Mon doute est que c'est toujours une hypothèse.
Exemple de scénario avec 2 Givens « généraux » et 2 « générale » Givens avec des résultats connexes:
Scenario 1: An eligible order
Given an order that has been placed yesterday
And that has a value > 100
And that has an order ID equal to 42
And that has an affiliate reference equal to foo
When the conversion for the order is sent
Then the conversion has an ID equal to 42
And the conversion has an affiliate ID equal to foo
J'aime l'idée de résumer ces étapes dans un nouveau donné. Merci! –