Hooks

vitest-cucumber provide some hooks based on vitest hooks like beforeAll, afterAll etc.

All hooks are optionnal.

describeFeature(feature, ({ AfterAllScenarios, AfterEachScenario, BeforeAllScenarios, BeforeEachScenario, Scenario }) => {
    BeforeAllScenarios(() => { })
    BeforeEachScenario(() => { })
    AfterEachScenario(() => { })
    AfterAllScenarios(() => { })
})

BeforeAllScenarios

BeforeAllScenarios is run one time when describeFeature start. It’s like a beforeAll.

AfterAllScenarios

AfterAllScenarios is like afterAll. It’s called when all Scenario and/or ScenarioOutline are finished.

BeforeEachScenario

BeforeEachScenario is like beforeEach. It’s called before each Scenario and/or ScenarioOutline from rule or feature.

AfterEachScenario

AfterEachScenario is like afterEach for each Scenario and/or ScenarioOutline from rule or feature.