Documentation
Background
Background
is available with 3.3.0 version.
Example
I’m still working on it but you can test it. It works like Scenario
and it’s available in Rule
and/or Feature.
describeFeature(feature, ({Background, Scenario, Rule}) => {
Background(({Given}) => {
Given(`I'm a background`, async () => {})
})
Scenario(`Simple scenario`, ({Given, Then}) => {
Given(`I'm a scenario`, () => {})
Then(`background is run before me`, () => {})
})
Rule(`background in rule`, ({RuleBackground, RuleScenario}) => {
RuleBackground(({Given}) => {
Given(`I'm a background in a rule`, () => {})
})
RuleScenario(`Simple rule scenario`, ({Given, Then, And}) => {
Given(`I'm a rule scenario`, () => {})
Then(`feature background is run before me`, () => {})
And(`rule background is run after feature background`, () => {})
})
})
})
Background
order
vitest-cucumber use vitest describe.each
to run Background
before Scenario
/ScenarioOutline
.
Example with a feature Scenario
:
Background
Scenario
Simple scenario
Example with a rule Scenario
:
Background
RuleBackground
Scenario
Simple rule scenario