Allure Report
Open-source test reporting framework generating clear, interactive HTML reports from any test runner.
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
Maintenance
Learning
Licence
// 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
| Tool | Choose it when |
|---|---|
| Extent Reports | You want rich reports in the Java/.NET ecosystem. |
| Allure TestOps | You want a full platform, not just generated reports. |
| ReportPortal | You 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
Add the Allure adapter for your framework
Run tests to emit allure-results
Generate the HTML report via the CLI
Attach screenshots/logs/steps
Publish the report as a CI artifact
Keep history for trend graphs
// RELATED QA.CODES RESOURCES
Cheat sheets
Glossary
Practice
Interview