Allure Report logo

Allure Report

Open Source

Open-source test reporting framework generating clear, interactive HTML reports from any test runner.

Visit websiteGitHub

Pricing

Free / Open source

Type

Automation

Languages

JavaScript, TypeScript, Java, Python, C#, Ruby

// VERDICT

Reach for Allure Report when you want polished, interactive HTML test reports from virtually any framework, with history and attachments. Skip it when you need a full test-management platform (Allure TestOps/qTest) or live cloud dashboards rather than generated reports.

Best for

A popular open-source test-reporting framework - turning results from almost any runner (JUnit, TestNG, pytest, Cucumber, Playwright, etc.) into rich, interactive HTML reports with history, attachments and trends.

Avoid when

You want a full test-management platform (not just reports), live cloud dashboards, or you're happy with a runner's built-in output.

CI/CD fit

Adapters for many frameworks · CLI report generation · CI artifact/publish

Languages

JavaScript · TypeScript · Java · Python · C# · Ruby

Team fit

Automation teams · QA wanting shareable reports · Multi-framework shops

Setup

Easy

Maintenance

Low

Learning

Beginner

Licence

Free / Open source

// BEST FOR

  • Rich, interactive HTML reports from many frameworks
  • Adapters for JUnit, TestNG, pytest, Cucumber, Playwright and more
  • History and trend graphs across runs
  • Attaching screenshots, logs and steps to results
  • Free and open-source
  • Shareable reports for stakeholders

// AVOID WHEN

  • You need full test-management, not just reports
  • Live cloud dashboards are required (Allure TestOps)
  • A runner's built-in output is enough
  • You don't want a separate report-generation step
  • Real-time collaboration on results is central
  • You want defect/requirements management too

// QUICK START

Add the Allure adapter for your framework -> tests emit allure-results ->
`allure generate allure-results --clean -o allure-report` -> publish the HTML as
a CI artifact (keep history for trends).

// ALTERNATIVES TO CONSIDER

ToolChoose it when
Extent ReportsYou want rich reports in the Java/.NET ecosystem.
Allure TestOpsYou want a full platform, not just generated reports.
ReportPortalYou want a live, AI-assisted reporting dashboard.

// FEATURES

  • Interactive HTML report with filters, trends, and timelines
  • Screenshots, videos, and step attachments per test case
  • Parameterised step grouping and tags
  • Adapters for JUnit, pytest, Mocha, Cucumber, and others
  • History plot showing pass/fail trends across builds

// PROS

  • Visually rich reports that stakeholders actually read
  • Adapter coverage spans nearly every popular test framework
  • Free and open source
  • Supports cross-team consolidation via aggregated reports

// CONS

  • Generation step is an extra build phase to maintain
  • Static HTML output — hosting and indexing are your problem
  • Plugin and theme tweaks need digging into Java sources

// EXAMPLE QA WORKFLOW

  1. Add the Allure adapter for your framework

  2. Run tests to emit allure-results

  3. Generate the HTML report via the CLI

  4. Attach screenshots/logs/steps

  5. Publish the report as a CI artifact

  6. Keep history for trend graphs

// RELATED QA.CODES RESOURCES