Allure Javascript Integrations
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:
- rich steps with nested structure
- attachments such as screenshots, logs, traces, and API payloads
- metadata including owners, severity, tags, links, epics, stories, and test case IDs
- history-aware results, retries, flaky analysis, categories, and environment details
- a shared runtime API from allure-js-commons so teams can keep the same reporting model across frameworks
Install 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 Report 2 CLI: install it by following the official installation guide, then run allure generate and allure open
- Allure Report 3: install the official npm package with npm install -D allure, then run npx allure generate and npx allure open
Supported versions and platforms
The 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:
- Node.js 20 and 22
- Ubuntu and Windows runners
Minimum supported framework versions by package:
- allure-codeceptjs: codeceptjs >= 2.3.6
- allure-axios: axios >= 1.16.0 < 2
- allure-ava: ava >= 8.0.0
- allure-bun: Bun test >= 1.3.11
- allure-chai: chai >= 4 < 7
- allure-cucumberjs: @cucumber/cucumber >= 10.8.0
- allure-cypress: cypress >= 12.17.4
- allure-fetch: Fetch API in Node.js >= 18 or a custom fetch-compatible implementation
- allure-jasmine: jasmine >= 2.7.0
- allure-jest: jest, jest-circus, and matching Jest environments >= 24.8.0
- allure-mocha: mocha >= 6.2.0
- allure-node-test: native Node.js test runner, Node.js >= 26.1.0 for runtime API support
- allure-playwright: @playwright/test >= 1.53.0
- testcafe-reporter-allure-official: testcafe >= 2.5.0
- allure-vitest: vitest >= 1.3.0
- newman-reporter-allure: newman >= 3.5.0
- allure-js-commons: shared runtime and reporter SDK used to build integrations
After 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

Read more

Read more

Read more

Read more

Read more

Read more

Read more

Read more

Read more

Read more
Canonical package name: testcafe-reporter-allure-official
Read more

Read more

Read more

Read more

Read more

Read more
Runtime API and reporter SDK for JavaScript and TypeScript integrations.

Read more