public interface Formatter extends Closeable
Modifier and Type | Method and Description |
---|---|
void |
background(Background background)
Called before the actual execution of the background step container.
|
void |
close()
Closes all underlying streams.
|
void |
done()
Indicates that the last file has been processed.
|
void |
endOfScenarioLifeCycle(Scenario scenario)
Is called at the end of the scenario life cycle, meaning after the last "after" hook.
|
void |
eof()
Indicates the End-Of-File for a Gherkin document (.feature file)
|
void |
examples(Examples examples)
Called before the actual execution of the scenario examples.
|
void |
feature(Feature feature)
Called after the
uri(String) , but before the actual feature execution. |
void |
scenario(Scenario scenario)
Called before the actual execution of the scenario step container.
|
void |
scenarioOutline(ScenarioOutline scenarioOutline)
Called before the actual execution of the scenario outline step container.
|
void |
startOfScenarioLifeCycle(Scenario scenario)
Is called at the beginning of the scenario life cycle, meaning before the first "before" hook.
|
void |
step(Step step)
Is called for each step of a step container.
|
void |
syntaxError(String state,
String event,
List<String> legalEvents,
String uri,
Integer line)
Is called in case any syntax error was detected during the parsing of the feature files.
|
void |
uri(String uri)
Called at the beginning of each feature.
|
void syntaxError(String state, String event, List<String> legalEvents, String uri, Integer line)
state
- the current state of the parser machineevent
- detected eventlegalEvents
- expected eventuri
- the URI of the feature fileline
- the line number of the eventvoid uri(String uri)
uri
- the feature's URIvoid feature(Feature feature)
uri(String)
, but before the actual feature execution.feature
- the to be executed Featurevoid scenarioOutline(ScenarioOutline scenarioOutline)
scenarioOutline
- the to be executed ScenarioOutline
void examples(Examples examples)
scenarioOutline(gherkin.formatter.model.ScenarioOutline)
,
but before any actual scenario example.examples
- the to be executedvoid startOfScenarioLifeCycle(Scenario scenario)
scenario
- the Scenario
of the current lifecyclevoid background(Background background)
background
- the to be executed Background
void scenario(Scenario scenario)
scenario
- the to be executed Scenario
void step(Step step)
step
- the Step
to be executedvoid endOfScenarioLifeCycle(Scenario scenario)
Scenario
of the current lifecyclevoid done()
void close()
close
in interface AutoCloseable
close
in interface Closeable
void eof()
Copyright © 2016. All rights reserved.