gherkin library

Classes

AggregatedHook
And
And1<TInput1>
And1WithWorld<TInput1, TWorld extends World>
And2<TInput1, TInput2>
And2WithWorld<TInput1, TInput2, TWorld extends World>
And3<TInput1, TInput2, TInput3>
And3WithWorld<TInput1, TInput2, TInput3, TWorld extends World>
And4<TInput1, TInput2, TInput3, TInput4>
And4WithWorld<TInput1, TInput2, TInput3, TInput4, TWorld extends World>
And5<TInput1, TInput2, TInput3, TInput4, TInput5>
And5WithWorld<TInput1, TInput2, TInput3, TInput4, TInput5, TWorld extends World>
AndWithWorld<TWorld extends World>
Attachment
AttachmentManager
But
But1<TInput1>
But1WithWorld<TInput1, TWorld extends World>
But2<TInput1, TInput2>
But2WithWorld<TInput1, TInput2, TWorld extends World>
But3<TInput1, TInput2, TInput3>
But3WithWorld<TInput1, TInput2, TInput3, TWorld extends World>
But4<TInput1, TInput2, TInput3, TInput4>
But4WithWorld<TInput1, TInput2, TInput3, TInput4, TWorld extends World>
But5<TInput1, TInput2, TInput3, TInput4, TInput5>
But5WithWorld<TInput1, TInput2, TInput3, TInput4, TInput5, TWorld extends World>
ButWithWorld<TWorld extends World>
CustomParameter<T>
A class used to define and parse custom parameters in step definitions see https://docs.cucumber.io/cucumber/cucumber-expressions/#custom-parameter-types
ErroredStepResult
FinishedMessage
GherkinRunner
Given
Given1<TInput1>
Given1WithWorld<TInput1, TWorld extends World>
Given2<TInput1, TInput2>
Given2WithWorld<TInput1, TInput2, TWorld extends World>
Given3<TInput1, TInput2, TInput3>
Given3WithWorld<TInput1, TInput2, TInput3, TWorld extends World>
Given4<TInput1, TInput2, TInput3, TInput4>
Given4WithWorld<TInput1, TInput2, TInput3, TInput4, TWorld extends World>
Given5<TInput1, TInput2, TInput3, TInput4, TInput5>
Given5WithWorld<TInput1, TInput2, TInput3, TInput4, TInput5, TWorld extends World>
GivenWithWorld<TWorld extends World>
Hook
A hook that is run during certain points in the execution cycle You can override any or none of the methods
JsonReporter
ProcessHandler
ProgressReporter
Reporter
ScenarioFinishedMessage
StartedMessage
StdoutReporter
StepDefinition<TWorld extends World>
StepDefinition1<TWorld extends World, TInput1>
StepDefinition2<TWorld extends World, TInput1, TInput2>
StepDefinition3<TWorld extends World, TInput1, TInput2, TInput3>
StepDefinition4<TWorld extends World, TInput1, TInput2, TInput3, TInput4>
StepDefinition5<TWorld extends World, TInput1, TInput2, TInput3, TInput4, TInput5>
StepDefinitionBase<TWorld extends World>
StepDefinitionConfiguration
StepDefinitionGeneric<TWorld extends World>
StepFinishedMessage
StepResult
StepStartedMessage
Table
TableRow
Tag
TestConfiguration
TestRunSummaryReporter
Then
Then1<TInput1>
Then1WithWorld<TInput1, TWorld extends World>
Then2<TInput1, TInput2>
Then2WithWorld<TInput1, TInput2, TWorld extends World>
Then3<TInput1, TInput2, TInput3>
Then3WithWorld<TInput1, TInput2, TInput3, TWorld extends World>
Then4<TInput1, TInput2, TInput3, TInput4>
Then4WithWorld<TInput1, TInput2, TInput3, TInput4, TWorld extends World>
Then5<TInput1, TInput2, TInput3, TInput4, TInput5>
Then5WithWorld<TInput1, TInput2, TInput3, TInput4, TInput5, TWorld extends World>
ThenWithWorld<TWorld extends World>
When
When1<TInput1>
When1WithWorld<TInput1, TWorld extends World>
When2<TInput1, TInput2>
When2WithWorld<TInput1, TInput2, TWorld extends World>
When3<TInput1, TInput2, TInput3>
When3WithWorld<TInput1, TInput2, TInput3, TWorld extends World>
When4<TInput1, TInput2, TInput3, TInput4>
When4WithWorld<TInput1, TInput2, TInput3, TInput4, TWorld extends World>
When5<TInput1, TInput2, TInput3, TInput4, TInput5>
When5WithWorld<TInput1, TInput2, TInput3, TInput4, TInput5, TWorld extends World>
WhenWithWorld<TWorld extends World>
World

Enums

ExecutionOrder
MessageLevel
StepExecutionResult
Target

Typedefs

CreateAttachmentManager(TestConfiguration config) → Future<AttachmentManager>
CreateWorld(TestConfiguration config) → Future<World>
Transformer<TValue>(String value) → TValue

Exceptions / Errors

GherkinDialogNotSupportedException
GherkinException
GherkinStepNotDefinedException
GherkinStepParameterMismatchException
GherkinSyntaxException