MasterThought (Cucumber Reporting)
Cucumber reporting plugin generating detailed standalone HTML reports from Cucumber JSON output.
Pricing
Free / Open source
Type
Automation
Languages
Java
// VERDICT
Reach for MasterThought Cucumber Reporting when you want detailed, charted Cucumber reports with history beyond the built-in formatter. Skip it when the built-in report suffices, you want framework-agnostic reporting (Allure), or a platform.
Best for
A richer reporting plugin for Cucumber (MasterThought) - generating detailed HTML reports with charts, trends and history from Cucumber JSON output, beyond the built-in formatter.
Avoid when
The built-in Cucumber HTML report is enough, you want framework-agnostic reporting (Allure), or a reporting platform.
CI/CD fit
Maven/Gradle plugin · consumes Cucumber JSON · HTML output + history
Languages
Java
Team fit
JVM Cucumber teams · Teams wanting charted BDD reports · CI reporting
Setup
Maintenance
Learning
Licence
// BEST FOR
- Detailed, charted HTML reports from Cucumber JSON
- Trends and history across runs
- Richer than the built-in Cucumber HTML report
- Maven/Gradle plugin integration
- Feature/scenario breakdowns and stats
- Shareable BDD reporting for stakeholders
// AVOID WHEN
- The built-in Cucumber HTML report is enough
- Framework-agnostic reporting is needed (Allure)
- A reporting platform is preferred
- Non-JVM Cucumber stacks
- Live dashboards are required
- Cross-framework aggregation matters
// QUICK START
Emit Cucumber JSON from your run -> add the MasterThought plugin (Maven/Gradle)
pointed at the JSON -> generate the charted HTML report -> publish as a CI
artifact with history.// ALTERNATIVES TO CONSIDER
| Tool | Choose it when |
|---|---|
| Cucumber HTML | The simple built-in report is enough. |
| Allure Report | You want framework-agnostic interactive reports. |
| Serenity BDD | You want BDD with living-documentation reporting built in. |
// FEATURES
- Generates HTML reports directly from Cucumber JSON output
- Feature, scenario, step, and tag-level dashboards
- Trends across builds via Jenkins plugin integration
- Failed-step screenshot embedding
- Configurable build classifications and filters
// PROS
- Specifically tuned for Cucumber-JVM workflows
- Jenkins plugin gives out-of-the-box trend reporting
- Active maintainer keeping pace with Cucumber major releases
- Self-contained HTML output ideal for CI artifacts
// CONS
- JVM-only — no first-class JS or .NET support
- Reports are static — no live filtering across multiple builds
- Configuration surface dense for first-time setup
// EXAMPLE QA WORKFLOW
Emit Cucumber JSON from runs
Add the MasterThought plugin (Maven/Gradle)
Point it at the JSON output
Generate the charted HTML report
Publish as a CI artifact with history
Maintain the plugin and history
// RELATED QA.CODES RESOURCES
Cheat sheets
Glossary
Practice
Interview