GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - allure-framework/allure-js: Allure integrations for JavaScript test frameworks

BranchesTags
Open more actions menu

Latest commit

 

History

995 Commits
995 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.idea
.idea
 
 
.vscode
.vscode
 
 
.yarn
.yarn
 
 
packages
packages
 
 
scripts/ci
scripts/ci
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.oxfmtignore
.oxfmtignore
 
 
.oxfmtrc.jsonc
.oxfmtrc.jsonc
 
 
.oxlintrc.json
.oxlintrc.json
 
 
.pnp.cjs
.pnp.cjs
 
 
.pnp.loader.mjs
.pnp.loader.mjs
 
 
.yarnrc.yml
.yarnrc.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
allurerc.mjs
allurerc.mjs
 
 
lefthook.yml
lefthook.yml
 
 
package.json
package.json
 
 
plugin-ci-version.cjs
plugin-ci-version.cjs
 
 
tsconfig.json
tsconfig.json
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Allure Javascript Integrations

Official Allure Framework integrations for JavaScript test runners and API tools.

Allure Report logo

  • Learn more about Allure Report at https://allurereport.org
  • 📚 Documentation – discover official documentation for Allure Report
  • ❓ Questions and Support – get help from the team and community
  • 📢 Official annoucements – be in touch with the latest updates
  • 💬 General Discussion – engage in casual conversations, share insights and ideas with the community

Overview

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

Basic installation

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: 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

Generate a report

Allure Report 2

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

Allure Report 3

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

Supported frameworks

CucumberJS

npm npm

Read more

AVA

npm npm

Read more

Vitest

npm npm

Read more

Jest

npm npm

Read more

Bun

npm npm

Read more

Node.js test runner

npm npm

Read more

Jasmine

npm npm

Read more

Mocha

npm npm

Read more

Chai

npm npm

Read more

Playwright

npm npm

Read more

TestCafe

Canonical package name: testcafe-reporter-allure

Read more

Cypress

npm npm

Read more

Axios

npm npm

Read more

Fetch

npm npm

Read more

Newman

npm npm

Read more

CodeceptJS

npm npm

Read more

Node.js performance

npm npm

Read more

Tinybench

npm npm

Read more

Development

allure-js-commons

Runtime API and reporter SDK for JavaScript and TypeScript integrations.

npm npm

Read more

About

Allure integrations for JavaScript test frameworks

allurereport.org/

Topics

allurecucumberjasminejestmochanewmanplaywrightpostmanreporingreporting-enginetestingvitest

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

283 stars

Watchers

14 watching

Forks

140 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.