Огурец / Огурец - допустимо ли помещать термины «когда» в «фон»? - PullRequest
0 голосов
/ 04 мая 2018

Мой тест на огурец / огурчик охватывает некоторые основные процессы создания и удаления, однако первый сценарий охватывает процесс, который является предпосылкой для последующих сценариев.

Например: Если у нас есть новая машина с содержимым, найденным в каком-либо массиве (изначально пустом, поскольку он новый)

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, поскольку это присутствует во всех сценариях?

1 Ответ

0 голосов
/ 04 мая 2018

Да, это выполнимо - вы просто меняете когда и))

Background: 
    Given I have bought a new car
    And I add fluffy dice to the mirror
...