Multiple Cucumber HTML Reporter

May 4, 2026 ยท View on GitHub

Generate beautiful, interactive, and customizable HTML reports for Cucumber runs.

Discord GitHub Workflow Status NPM Version NPM Downloads License Sponsor


Multiple Cucumber HTML Reporter Hero

๐ŸŒŸ Why this reporter?

Multiple Cucumber HTML Reporter is a robust reporting module that transforms standard Cucumber JSON output into stunning, feature-rich HTML reports. Unlike generic reporters, it is designed for scale and clarity.

โœจ Key Features

  • ๐Ÿ“Š Interactive Dashboard: Scored overview of all tested features and scenarios.
  • ๐ŸŒ“ Dark Mode Support: Built-in support for light and dark themes for better accessibility.
  • ๐Ÿ”„ Multiple Runs: Consolidate multiple runs of the same feature (e.g., across different browsers or devices).
  • ๐Ÿ“ฑ Rich Metadata: Automatically display browser, device, platform, and app version details.
  • ๐Ÿ” Advanced Filtering: Easily search, filter, and sort through large test suites.
  • ๐ŸŽจ Fully Customizable: Add custom data blocks, brand colors, and additional CSS styles.

๐Ÿš€ Quick Start

1. Install

pnpm add multiple-cucumber-html-reporter --save-dev

2. Generate Report

Add this to your test teardown or a separate reporting script:

const report = require("multiple-cucumber-html-reporter");

report.generate({
  jsonDir: "./path-to-your-json-output/",
  reportPath: "./path-where-the-report-needs-to-be/",
  metadata: {
    browser: {
      name: "chrome",
      version: "latest",
    },
    device: "Local test machine",
    platform: {
      name: "osx",
      version: "Sonoma",
    },
  },
  customData: {
    title: "Run info",
    data: [
      { label: "Project", value: "My Awesome Project" },
      { label: "Release", value: "1.0.0" },
    ],
  },
});

Check out the examples folder for integration with frameworks like Cypress.


๐Ÿ“– In-Depth Documentation

Looking for advanced configurations, framework integrations (WebdriverIO, Cypress, etc.), or FAQs? Visit our comprehensive documentation site:

๐Ÿ‘‰ Read the Full Documentation


๐Ÿ–ผ๏ธ Feature Showcase

Feature List Page

Feature List Page

Feature Details Page

Feature Details Page


๐Ÿค Contributing & Community

Contributions are what make the open source community such an amazing place to learn, inspire, and create.

๐Ÿ’ฌ Support & Talk

โค๏ธ Support the project

If you find this project useful, please consider sponsoring the maintainer. Your support helps keep the project maintained and improved!

โš–๏ธ License

Distributed under the MIT License. See LICENSE for more information.


Built with โค๏ธ by Wasiq Bhamla