keywords-in-logical-order
Keeps Given, When and Then in that order.
What it does
A scenario reads as a small story: first the situation (Given), then the action (When), then the result (Then). Going backwards usually means two scenarios have been squashed into one.
Turning it on
Add this to your .gurkencheckrc:
{
"keywords-in-logical-order": "on"
}
Settings
This rule has no settings. Switch it on with "keywords-in-logical-order": "on".
Examples
Passes
Feature: Logging in
Scenario: A known user logs in
Given I am a known user
When I log in
Then I see my dashboard
Fails
Feature: Logging in
Scenario: A known user logs in
Given I am a known user
Then I see my dashboard
When I log in
gurkencheck reports: Step "When I log in" should not appear after step using keyword then