Scenario Outline: Eating
Given there are <start> cucumbers
When I eat <eat> cucumbers
Then I should have <left> cucumbers
Examples:
| start | eat | left |
| 12 | 5 | 7 |
| 20 | 5 | 15 |
Это приемочное тестирование behat.
Как будет примерно выглядеть код выше на русском?
bdd тесты (как в прочем любые идеальные автоматизированные тесты) не приемлют разветвлений. каждый вариант ссылки это отдельный тест.
сначала вы делаете setup а потом проверяете. никакой зависимости от входных данных в тесте быть не должно. зависимость от входных данных может быть перед тестом.