From Test Run to Visual Insight.
Streamline your Cucumber testing workflow with our lightweight, high-performance reporting engine. Zero dependencies, maximum clarity.
Simple Installation
Get started in seconds. Cucumber Reporter is distributed via NPM as a command line tool and is also able to integrate seamlessly into your existing JavaScript or TypeScript project.
npm install multiple-cucumber-html-reporter --globalDeclarative Configuration
Customize your HTML report with metadata about your environment and report branding by adding options in report options.
// .multiple-cucumber-html-reporter.jsconst config = { jsonDir: './.run/reports/json/', reportPath: './.run/html-report/', openReportInBrowser: true, useCDN: true, metadataFilePath: './.run/reports/json/metadata.json', customData: { projectName: 'Cypress sample project', release: '1.2.0', testCycle: process.env.GITHUB_RUN_ID || 'Cycle 1', buildNumber: process.env.GITHUB_RUN_NUMBER || 'Build 1', environment: 'production', ciPipeline: 'GitHub Actions', }, pageTitle: 'Cypress Sample', reportName: 'Cypress Sample', displayDuration: true, displayReportTime: true,};module.exports = config;Execute & Generate
Run your tests as you normally would. Then execute the Cucumber Reporter method, it will parse the Cucumber JSON output and transforms it into a beautiful interactive dashboard instantly.
Interactive Analysis
Experience the results through a sophisticated lens. High-density data curated for clarity, featuring real-time filtering, failure diagnostics, and performance trends.
Visual Analytics
Beautiful charts providing an immediate overview of test pass/fail rates and suite health.
Smart Filtering
Drill down into specific features, and scenarios with lightning-fast navigation, search and filters.
Rich Artifacts
Embedded screenshots and videos attached directly to failed test steps for rapid debugging.
CI/CD Ready
Automate your quality reporting. Perfect for GitHub Actions, GitLab CI, or Jenkins. Generate and publish reports automatically on every push.