Refer to this article for more details. Sample implementation and
The below configuration needs to be added to the project pom to setup the PDF report plugin.
<plugin>
<groupId>tech.grasshopper</groupId>
<artifactId>cucumber-pdf-plugin</artifactId>
<version>1.14.0</version>
<executions>
<execution>
<id>report</id>
<phase>post-integration-test</phase>
<goals>
<goal>pdfreport</goal>
</goals>
</execution>
</executions>
<configuration>
<cucumberJsonReportDirectory>${project.build.directory}/json-report</cucumberJsonReportDirectory>
</configuration>
</plugin>
Plugin Configurations
Configuration | Description | Default |
---|---|---|
cucumberJsonReportDirectory | Directory location of cucumber json reports. Required. | |
cucumberPdfReportDirectory | Directory prefix of location of generated pdf report | report |
cucumberPdfReportDirectoryTimeStamp | Directory suffix of location of generated pdf report. Assign null explicitly to ignore default value | dd MM yyyy HH mm ss |
strictCucumber6Behavior | Cucumber 6 Strict behavior | true |
title | Report title | Cucumber PDF Report |
titleColor | Report title color in hex without leading # | Black |
passColor | Pass status color in hex without leading # | Green |
failColor | Fail status color in hex without leading # | Red |
skipColor | Skip status color in hex without leading # | Yellow |
displayFeature | Display feature report section | true |
displayScenario | Display scenario report section | true |
displayDetailed | Display step detailed report section | true |
displayExpanded | Display media as zoomed report section | false |
displayAttached | Display media as pdf attachment | true |
skipHooks | All passed hooks are hidden | false |
skipScenarioHooks | All passed Scenario hooks are hidden | false |
skipStepHooks | All passed Step hooks are hidden | false |
Many other report settings can be configured by using a yaml file as described in the article
DASHBOARD
SUMMARY
TAGS
FEATURE SECTION
SCENARIO SECTION
DETAILED SECTION
MEDIA