Official Allure Framework integrations for JavaScript test runners and API tools to generate rich, structured test reports.
Allure Javascript Integrations is a collection of official packages that connect popular JavaScript test frameworks and API tools with the Allure reporting system. It allows developers to generate rich, structured test reports that include detailed steps, attachments, and metadata, solving the problem of fragmented and hard-to-analyze test outputs. The project provides a unified reporting model across different testing environments.
JavaScript and TypeScript developers, QA engineers, and DevOps teams who use test frameworks like Playwright, Jest, Mocha, or Cypress and need detailed, standardized test reporting for their CI/CD pipelines.
Developers choose this for its official, well-maintained integrations that bring the powerful Allure reporting capabilities to the JavaScript ecosystem, offering a consistent way to visualize test results, debug failures, and track test quality across multiple frameworks.
Allure integrations for JavaScript test frameworks
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports nested steps for detailed test execution breakdown, allowing granular visibility into test flows as highlighted in the README's key features.
Enables adding screenshots, logs, traces, and API payloads directly to reports, facilitating visual debugging and evidence collection.
Allows tagging tests with owners, severity, links, epics, and stories, helping organize and prioritize test cases based on the README.
Provides history-aware results, retry tracking, and flaky test detection, enhancing test quality insights over time.
Offers a shared runtime API via allure-js-commons for consistent reporting across different test frameworks, reducing fragmentation.
Requires installing both framework-specific integrations and a separate report generator (Allure CLI or npm package), adding steps to the workflow compared to built-in reporters.
Locks you into the Allure reporting system; migrating to other tools later could be challenging due to proprietary result formats and metadata.
The extra logging, step tracking, and file generation can slow down test execution, especially for large suites with many attachments.
Validated only on Node.js 20 and 22 per the README, potentially excluding projects on older or newer untested versions.