MasterThought (Cucumber Reporting) logo

MasterThought (Cucumber Reporting)

Open Source

Cucumber reporting plugin generating detailed standalone HTML reports from Cucumber JSON output.

Visit websiteGitHub

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

Easy

Maintenance

Low

Learning

Beginner

Licence

Free / Open source

// 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

ToolChoose it when
Cucumber HTMLThe simple built-in report is enough.
Allure ReportYou want framework-agnostic interactive reports.
Serenity BDDYou 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

  1. Emit Cucumber JSON from runs

  2. Add the MasterThought plugin (Maven/Gradle)

  3. Point it at the JSON output

  4. Generate the charted HTML report

  5. Publish as a CI artifact with history

  6. Maintain the plugin and history

// RELATED QA.CODES RESOURCES