public class JSONFormatter extends Object implements Reporter, Formatter
Constructor and Description |
---|
JSONFormatter(Appendable out) |
Modifier and Type | Method and Description |
---|---|
void |
after(Match match,
Result result) |
void |
appendDuration(int timestamp) |
void |
background(Background background)
Called before the actual execution of the background step container.
|
void |
before(Match match,
Result result) |
void |
close()
Closes all underlying streams.
|
void |
done()
Indicates that the last file has been processed.
|
void |
embedding(String mimeType,
byte[] data) |
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
Formatter.uri(String) , but before the actual feature execution. |
protected com.google.gson.Gson |
gson() |
void |
match(Match match) |
void |
result(Result result) |
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 |
write(String text) |
public JSONFormatter(Appendable out)
public void uri(String uri)
Formatter
public void feature(Feature feature)
Formatter
Formatter.uri(String)
, but before the actual feature execution.public void background(Background background)
Formatter
background
in interface Formatter
background
- the to be executed Background
public void scenario(Scenario scenario)
Formatter
public void scenarioOutline(ScenarioOutline scenarioOutline)
Formatter
scenarioOutline
in interface Formatter
scenarioOutline
- the to be executed ScenarioOutline
public void examples(Examples examples)
Formatter
Formatter.scenarioOutline(gherkin.formatter.model.ScenarioOutline)
,
but before any actual scenario example.public void step(Step step)
Formatter
public void embedding(String mimeType, byte[] data)
public void appendDuration(int timestamp)
public void eof()
Formatter
public void done()
Formatter
public void close()
Formatter
public void syntaxError(String state, String event, List<String> legalEvents, String uri, Integer line)
Formatter
syntaxError
in interface Formatter
state
- the current state of the parser machineevent
- detected eventlegalEvents
- expected eventuri
- the URI of the feature fileline
- the line number of the eventpublic void startOfScenarioLifeCycle(Scenario scenario)
Formatter
startOfScenarioLifeCycle
in interface Formatter
scenario
- the Scenario
of the current lifecyclepublic void endOfScenarioLifeCycle(Scenario scenario)
Formatter
Scenario
of the current lifecycleendOfScenarioLifeCycle
in interface Formatter
protected com.google.gson.Gson gson()
Copyright © 2017. All rights reserved.