This library uses behat/gherkin
(which is also used by Behat) to parse .feature
files and renders HTML pages that you can style yourself, export to PDF, and show to other stakeholders.
Install using Composer:
composer require --dev matthiasnoback/gherkin-features-html-exporter
vendor/bin/export-gherkin [features/] [export/] --stylesheet style.css
The stylesheet is optional and should be present in the provided [export/]
directory.
For each .feature
file in [features/]
a corresponding .html
file will be generated in [export/]
.
Another way to use this tool is to combine all features with a given tag in a single .html
file named by that tag:
vendor/bin/export-gherkin [features/] [export/] --stylesheet style.css --tag wip
This will find all features tagged @wip
and store them in a file called [export/]wip.html
.
There's an option to reformat the HTML before saving it:
vendor/bin/export-gherkin [features/] [export/] --reformat
You'll find an example.feature
in the demo folder, together with its generated example.html
. The style.css
can be used as an example stylesheet. example.html
was generated by running:
bin/export-gherkin demo demo --stylesheet style.css --reformat