A Gherkin styleguide
Few, if any websites make useful recommendations about how to phrase Gherkin steps, so allow me to make some suggestions in the hope they will make life simpler.
Given steps establish state
Given steps describe a current, present, extant state of the test environment (I use the term loosely) before some (to be tested) action is performed.
The fact that your Given step definition likely creates that state in code behind the scenes is irrelevant.
- Given steps must be in ☞