Class SnippetWriter
java.lang.Object
com.arc_e_tect.gradle.gherkin.snippet.SnippetWriter
Writes the
listed.adoc/defined.adoc/implemented.adoc snippet files that
back a progress report's include:: directives.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionwriteStatus(File snippetDir, ScenarioStatus status, List<ScenarioInfo> scenarios, boolean groupByFeature) Writes the snippet file(s) for a single status.
-
Constructor Details
-
SnippetWriter
public SnippetWriter()Creates a newSnippetWriter.
-
-
Method Details
-
writeStatus
public StatusSnippets writeStatus(File snippetDir, ScenarioStatus status, List<ScenarioInfo> scenarios, boolean groupByFeature) Writes the snippet file(s) for a single status.When
groupByFeatureistrueandscenariosis non-empty, one file is written per feature, under<snippetDir>/<camelCaseFeatureTitle>/<status>.adoc. Otherwise a single flat file is written at<snippetDir>/<status>.adoc, containing a bullet per scenario, or_None._whenscenariosis empty.- Parameters:
snippetDir- the configured snippet output directorystatus- the status these scenarios were classified asscenarios- the scenarios classified asstatusgroupByFeature- whether to split the snippet by feature- Returns:
- a description of the snippet file(s) written
-