Мой тест на огурец / огурчик охватывает некоторые основные процессы создания и удаления, однако первый сценарий охватывает процесс, который является предпосылкой для последующих сценариев.
Например: Если у нас есть новая машина с содержимым, найденным в каком-либо массиве (изначально пустом, поскольку он новый)
Scenario: Adding an item to the car
Given I have bought a new car
When I add fluffy dice to the mirror
Then There should be fluffy dice found in the car
Scenario: Removing an item from the car
Given I have bought a new car
When I add fluffy dice to the mirror
And I remove fluffy dice from the mirror
Then There should be no items found in the car
Scenario: Add multiple items to the car
Given I have bought a new car
When I add fluffy dice to the mirror
And I a bobble head to the dashboard
Then there should be 2 items in the car
Я знаю, что могу абстрагировать строку Given I have bought a new car
в Background:
, но как насчет добавления When I add fluffy dice to the mirror
, поскольку это присутствует во всех сценариях?