Есть ли эквивалент раздела «Фон» для выполнения шагов после сценариев? - PullRequest
0 голосов
/ 19 октября 2018

При написании тестов на огурец в корнишоне можно определить серию шагов, которые будут выполняться перед каждым сценарием

Я не смог найти эквивалента для выполнения серии шагов после каждого *Сценарий 1004 *.

Мой вариант использования:

Background:
  - login
  - go to products page
  - select product

Scenario Outline:
  - Configure product in different ways

  Examples:
    | options |
    | values  |

After Each:
  - go to checkout
  - fill in personal data
  - fill in payment data
  - submit

Есть ли такой эквивалентный вариант, который я пропустил в документах?

1 Ответ

0 голосов
/ 20 октября 2018

Не существует аналога по дизайну.Смысл каждого сценария в Cucumber состоит в том, чтобы стимулировать развитие определенного поведения, указанного в When.Поскольку новое поведение в основном основывается на существующем поведении, ожидается, что ряд сценариев будет иметь общий фон.Например, если вы пишете сценарии входа на веб-сайт (хороший вход, неверный пароль, забытый пароль ...), ваши пользователи должны быть зарегистрированы.

В сценарии Thenутверждают, что When сработало.Все, что после этого должно быть в другом сценарии.

Таким образом, вашими примерами могут быть

Given a product is configured with ...
When I buy the product
Then ...

Все последующие материалы перемещаются в предшествующие, и, возможно, Когда.

...