Allure integrations for JavaScript test frameworks
281
stars
910
commits
TypeScript
primary language
Sep 9, 2026
updated
Official Allure Framework integrations for JavaScript test runners and API tools.
This repository contains the shared allure-js-commons module together with ready-to-use integrations for the most popular JavaScript testing tools. Each package writes allure-results files that can be rendered by Allure Report.
Allure adds a consistent reporting layer on top of your test runs:
allure-js-commons so teams can keep the same reporting model across frameworksInstall the integration package for your test framework:
npm install -D allure-playwright
Run your tests so the integration can produce ./allure-results.
To view the report, choose one of the supported report generators:
allure generate and allure opennpm install -D allure, then run npx allure generate and npx allure openThe packages in this repository are Node.js integrations and are intended to run anywhere the underlying framework supports Node.js, including Linux, macOS, and Windows.
This repository is currently validated in CI on:
Minimum supported framework versions by package:
allure-codeceptjs: codeceptjs >= 2.3.6allure-axios: axios >= 1.16.0 < 2allure-ava: ava >= 8.0.0allure-bun: Bun test >= 1.3.11allure-chai: chai >= 4 < 7allure-cucumberjs: @cucumber/cucumber >= 10.8.0allure-cypress: cypress >= 12.17.4allure-fetch: Fetch API in Node.js >= 18 or a custom fetch-compatible implementationallure-jasmine: jasmine >= 2.7.0allure-jest: jest, jest-circus, and matching Jest environments >= 24.8.0allure-mocha: mocha >= 6.2.0allure-node-test: native Node.js test runner, Node.js >= 26.1.0 for runtime API supportallure-playwright: @playwright/test >= 1.53.0testcafe-reporter-allure-official: testcafe >= 2.5.0allure-vitest: vitest >= 1.3.0newman-reporter-allure: newman >= 3.5.0allure-js-commons: shared runtime and reporter SDK used to build integrationsAfter your tests generate ./allure-results, create the HTML report with the classic CLI:
allure generate ./allure-results -o ./allure-report
allure open ./allure-report
If you install the official allure npm package, you can generate and open the report with:
npx allure generate ./allure-results
npx allure open ./allure-report
Canonical package name: testcafe-reporter-allure-official
Runtime API and reporter SDK for JavaScript and TypeScript integrations.
(top 30 of 55)
TypeScript
96.1%
JavaScript
3.7%
Allure integrations for JavaScript test frameworks
281
stars
910
commits
TypeScript
primary language
Sep 9, 2026
updated
Official Allure Framework integrations for JavaScript test runners and API tools.
This repository contains the shared allure-js-commons module together with ready-to-use integrations for the most popular JavaScript testing tools. Each package writes allure-results files that can be rendered by Allure Report.
Allure adds a consistent reporting layer on top of your test runs:
allure-js-commons so teams can keep the same reporting model across frameworksInstall the integration package for your test framework:
npm install -D allure-playwright
Run your tests so the integration can produce ./allure-results.
To view the report, choose one of the supported report generators:
allure generate and allure opennpm install -D allure, then run npx allure generate and npx allure openThe packages in this repository are Node.js integrations and are intended to run anywhere the underlying framework supports Node.js, including Linux, macOS, and Windows.
This repository is currently validated in CI on:
Minimum supported framework versions by package:
allure-codeceptjs: codeceptjs >= 2.3.6allure-axios: axios >= 1.16.0 < 2allure-ava: ava >= 8.0.0allure-bun: Bun test >= 1.3.11allure-chai: chai >= 4 < 7allure-cucumberjs: @cucumber/cucumber >= 10.8.0allure-cypress: cypress >= 12.17.4allure-fetch: Fetch API in Node.js >= 18 or a custom fetch-compatible implementationallure-jasmine: jasmine >= 2.7.0allure-jest: jest, jest-circus, and matching Jest environments >= 24.8.0allure-mocha: mocha >= 6.2.0allure-node-test: native Node.js test runner, Node.js >= 26.1.0 for runtime API supportallure-playwright: @playwright/test >= 1.53.0testcafe-reporter-allure-official: testcafe >= 2.5.0allure-vitest: vitest >= 1.3.0newman-reporter-allure: newman >= 3.5.0allure-js-commons: shared runtime and reporter SDK used to build integrationsAfter your tests generate ./allure-results, create the HTML report with the classic CLI:
allure generate ./allure-results -o ./allure-report
allure open ./allure-report
If you install the official allure npm package, you can generate and open the report with:
npx allure generate ./allure-results
npx allure open ./allure-report
Canonical package name: testcafe-reporter-allure-official
Runtime API and reporter SDK for JavaScript and TypeScript integrations.
(top 30 of 55)
TypeScript
96.1%
JavaScript
3.7%