Whether this test step should always be executed even if preceding ones fail
A unique identifier for this test step
A non-unique name for this test step
A reference to the source of this test step in the Gherkin document
Prepare the test step for execution
For pickle steps, preparation includes finding matching step definitions from the support code library and returning the appropriate result. If there are no matches, an UndefinedStep is returned. If there are multiple matches, an AmbiguousStep is returned. Otherwise, a PreparedStep is returned with the correct arguments from across expressions, doc strings and data tables. The consumer can then call the function with the right arrangement of those arguments plus anything else as appropriate.
Converts the step to a TestStep message
A test step that belongs to an AssembledTestCase