Ваши сценарии должны быть независимыми (как и любые виды тестов, будь то приемочные тесты, модульные тесты и т. Д.).Никогда не делайте предположений о порядке тестов / спецификаций.
Если вам нужно выполнять общие операции до и после каждого сценария (или каждого сценария, помеченного тегом), используйте Before
и After
перехватчики.
Если вам нужно выполнить одну и ту же инициализацию перед каждым сценарием в функции, и вы хотите, чтобы явно указывал на эту инициализацию в тексте вашего Feature
, вы можете использовать Background
:
Feature: some feature
Background: logged in
Given I am logged in as administrator
Scenario: some scenario where user will be logged in
Примечание: Before
крюки запускаются до Backgrounds