Cucumber Reporting library is the set of Cucumber extensions to produce additional HTML reports and extend existing Cucumber runner functionality (currently based on JUnit).
Github Releases:
How to include
The library is supposed to be included as Maven or Gradle dependency.
So, in order to add this library we should add either Maven dependency like:
<dependency>
<groupId>com.github.mkolisnyk</groupId>
<artifactId>cucumber-runner</artifactId>
<version>1.3.4</version>
</dependency>
or Gradle dependency:
compile 'com.github.mkolisnyk:cucumber-runner:1.3.4'
Features
Cucumber Engine Extensions
- Extended Cucumber Runner
- Parallel Cucumber Runner
- PDF export
- Other formats export
- Customizing report formats
Pre- and Post-conditionsBeforeSuite and AfterSuite
Failed Tests Re-run
Reports
- Test Results Overview Report
- Charts Report
- Test Results Overview Chart Report
- Test Results Detailed Report
- Test Coverage Report
- Known Errors Report
- Test Results Retrospective Report
- Breakdown Report
- System Information Report
- Consolidated Report
- Benchmark Report
- Test Steps Usage Report
- Custom Report
System Requirements
Component | Value |
---|---|
Java Version | 1.8 or greater |
Maven | 3.0 or greater |
Cucumber Version | 1.2.5 or greater Current: |
JUnit Version | 4.12 or greater Current: |