Test Tools · Test Reporting

Allure Reports

Beautiful, interactive test reports for any test framework. Transform raw test results into executive-ready dashboards.

Overview

Allure is an open-source test reporting framework that generates beautiful, interactive HTML reports from test results. Unlike plain text or basic HTML reports, Allure provides detailed test timelines, step breakdowns, attachments (screenshots, logs, videos), and trend analysis. It supports virtually every test framework — JUnit, TestNG, PyTest, Jest, Cypress, Playwright, and many more.

Allure is particularly popular with automation teams that need to present test results to stakeholders. The visual clarity and interactivity of Allure reports make it easy to identify flaky tests, analyse failure patterns, and track quality trends over time.

What it's used for

Allure is ideal when:

  • Professional test reporting needed: Executive-ready reports that impress stakeholders.
  • Test result analysis: Detailed step breakdowns with screenshots, logs, and attachments.
  • Trend tracking: Monitor pass rates, flaky tests, and execution times over time.
  • Multi-framework standardisation: One reporting format across JUnit, PyTest, Jest, and Playwright.

Pros & Cons

Pros

  • Beautiful, interactive HTML reports
  • Supports 20+ test frameworks
  • Detailed step breakdowns with attachments
  • Trend analysis and flaky test detection
  • Free and open source

Cons

  • Requires configuration to integrate with test frameworks
  • Report generation adds time to CI pipelines
  • Allure TestOps (enterprise) is expensive
  • Trend data requires persistent storage
  • Some frameworks have limited Allure integration

Platforms & Integrations

Allure runs on Windows, macOS, and Linux. It generates static HTML reports that can be served from any web server or CI artifact storage.

Windows macOS Linux JUnit TestNG PyTest Jest Mocha Cypress Playwright Selenium Appium Cucumber Robot Framework GitHub Actions GitLab CI Jenkins Azure DevOps

Pricing

TierCostIncludes
Allure ReportFreeReport generation, all frameworks, community support
Allure TestOpsCustomCentralised dashboards, test case management, analytics, SSO

NZ Context

Allure is widely used in NZ automation teams for test reporting. It is particularly popular with Playwright, PyTest, and JUnit users who want better reporting than the default output. NZ QA meetups frequently showcase Allure reports as the standard for professional test presentation. For NZ testers, adding Allure to an automation framework is a quick way to improve reporting quality.

Alternatives

  • TestRail — Test management with built-in reporting. More structured but less visual.
  • ReportPortal — Real-time test reporting with AI-powered analysis.
  • JUnit HTML Reports — Basic built-in reporting. Free but minimal.

Learn more