How To Share Common Steps Between Gherkin Scenarios
Gherkin
29/08/2022
If you notice yourself writing the same Given
steps over and over again in all scenarios of a feature:
GHERKIN
Scenario A: Given User is logged in And User did X ...
Scenario B: Given User is logged in When User goes to page Y ...
You can extract those steps using the keyword Background
as follows:
GHERKIN
Background: Given User is logged in
Scenario A: Given User did X ...
Scenario B: When User goes to page Y ...
This keyword runs before each scenario, but after any Before
hooks.