gherkin-detailer is a tool that checks the gherkin files included in your project and list them, highlighting some of their details.
Gherkin is the language that Cucumber uses to define test cases.
A feature is a Use Case that describes a specific function of the software being tested.
A scenario is a flow of events through the feature being described and maps one to one with an executable test case for the system.
A state is the Given step that describes the preconditions and initial state before the start of a test and allows for any pre-test setup that may occur.
An action is the When step that describes actions taken by a user during a test.
An outcome is the Then step that describes the result from actions taken in the When clause.