All Classes and Interfaces
Class
Description
Converts a
Feature title into a directory-safe camelCase name.Parses a single Gherkin
.feature file and extracts all scenarios.A single snippet file written for one
Feature, within one status.Gradle task that scans
.feature files and writes all scenario titles
to a single AsciiDoc file.DSL extension for the Gherkin-to-AsciiDoc Gradle plugin.
Gradle plugin that registers the
generateFeatureDocs task and wires
the gherkinToAsciidoc DSL extension into the project.Scans a directory of Cucumber-JVM glue code (step definition source files) and
extracts every
@Given/@When/@Then step definition pattern
as a compiled Expression.Configuration for
ProgressReportWriter.Writes an AsciiDoc progress report that breaks scenarios down by
ScenarioStatus and summarises the breakdown as a table of counts and percentages.Renders a progress report from a user-supplied Mustache template, so that the generated
AsciiDoc file references the snippets written by
SnippetWriter
via include:: directives instead of embedding their content verbatim.Shared explanatory text used by both
ProgressReportWriter and ReportTemplateRenderer.Classifies a
ScenarioInfo as ScenarioStatus.LISTED,
ScenarioStatus.DEFINED, or ScenarioStatus.IMPLEMENTED based on
whether it has steps, and whether every step has matching glue code.Groups
ScenarioInfo instances by the Feature they belong to.Immutable description of a single scenario parsed from a
.feature file.Implementation progress of a single scenario, as tracked when
trackProgress is enabled.Writes the
listed.adoc/defined.adoc/implemented.adoc snippet files that
back a progress report's include:: directives.The snippet file(s) written for one
ScenarioStatus.The scenarios classified under one
ScenarioStatus, along with the display text and
summary figures used to render that status's heading, blurb, and summary table row.