|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Formatter
This is the interface you should implement if you want your own custom formatter.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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 ScenarioOutlinevoid 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 Backgroundvoid scenario(Scenario scenario)
scenario - the to be executed Scenariovoid step(Step step)
step - the Step to be executedvoid endOfScenarioLifeCycle(Scenario scenario)
Scenario of the current lifecycle
void done()
void close()
close in interface Closeablevoid eof()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||