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.
Pricing
| Tier | Cost | Includes |
|---|---|---|
| Allure Report | Free | Report generation, all frameworks, community support |
| Allure TestOps | Custom | Centralised 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.