## Typedefs
Location : object

Represents a cucumber pickle location

HelperResult : object
HelperStep : Step

Represents a helper processed cucumber step

Step : object

Represents a cucumber pickle step

HelperTestCase : TestCase

Represents a helper processed cucumber test case

TestCase : object

Represents a cucumber pickle (scenario)

HelperFeature : object

A reversed engineered feature

HelperRunState : object
## Location : object Represents a cucumber pickle location **Kind**: global typedef **Properties** | Name | Type | Description | | --- | --- | --- | | line | number | The line in the target file | | column | number | The column in the target file | ## HelperResult : object **Kind**: global typedef **Properties** | Name | Type | Description | | --- | --- | --- | | result | boolean | The operation pass/fail status | | error_message? | string | The operation error message | | original_result? | object | The original result of the operation | ## HelperStep : [Step](#Step) Represents a helper processed cucumber step **Kind**: global typedef **Properties** | Name | Type | Description | | --- | --- | --- | | result | [HelperResult](#HelperResult) | The step result (appended by the helper) | | testCase | [HelperTestCase](#HelperTestCase) | | | duration | number | The step duration in ms (not guaranteed to be exactly like cucumber) | ## Step : object Represents a cucumber pickle step **Kind**: global typedef **Properties** | Name | Type | Description | | --- | --- | --- | | arguments | Array.<{content: string, location: Location}> | The step arguments | | locations | [Array.<Location>](#Location) | The step locations | | text | string | The step text | ## HelperTestCase : [TestCase](#TestCase) Represents a helper processed cucumber test case **Kind**: global typedef **Properties** | Name | Type | Description | | --- | --- | --- | | feature | [HelperFeature](#HelperFeature) | The feature this test case belongs to | | result | [HelperResult](#HelperResult) | The test case final result | | pickle.steps | [Array.<HelperStep>](#HelperStep) | The test case processed steps | | featureIndex | number | The zero-based index of this test case in its parent feature | | sameAs | function | Is this test case the same as the tested one | | duration | number | The step duration in ms (not guaranteed to be exactly like cucumber) | ## TestCase : object Represents a cucumber pickle (scenario) **Kind**: global typedef **Properties** | Name | Type | Description | | --- | --- | --- | | uri | string | The test case feature URI | | pickle.language | string | The pickle language signature | | pickle.name | string | The test case name | | pickle.steps | [Array.<Step>](#Step) | The test case steps | | pickle.locations | [Array.<Location>](#Location) | The scenario location | | pickle.tags | Array.<{name: string, location: Location}> | The test case compounded tags | ## HelperFeature : object A reversed engineered feature **Kind**: global typedef **Properties** | Name | Type | Default | Description | | --- | --- | --- | --- | | uri | string | | The feature URI | | testCases | [Array.<HelperTestCase>](#HelperTestCase) | | | | fileName | string | | | | uriIndex | number | 0 | In case a physical feature was split due to tCase manipulation, the uri index of this feature | | result | [HelperResult](#HelperResult) | | | | sameAs | function | | Is this feature the same as the tested one | | duration | number | | The step duration in ms (not guaranteed to be exactly like cucumber) | ## HelperRunState : object **Kind**: global typedef **Properties** | Name | Type | | --- | --- | | features | [Array.<HelperFeature>](#HelperFeature) | | testCases | [Array.<HelperTestCase>](#HelperTestCase) | | currentFeature | [HelperFeature](#HelperFeature) | | currentTestCase | [HelperTestCase](#HelperTestCase) | | currentStep | [HelperStep](#HelperStep) |