The One Report to rule them all

A flexible lightweight multi-language test report tool designed to create fancy and clear testing reports. Loved by community, maintained by Qameta Software team.

Rated 2.8k stars on GitHub

Test like the best

Stay in the loop. Join community. Contribute to better results.

Releases
49
Unique contributors
61
Resolved Issues
565

Absolutely polyglot

Plenty of native integrations with programming languages, testing frameworks, including Java (jUnit, TestNG), Python (PyTest, Nose), JavaScript (Jasmine, Mocha), .NET, Cucumber, Go, PHP ready to run on any CI system (Jenkins, Bamboo, GitLab, GitHub, CircleCI, TeamCity, and others).

Inbox user interface

Insightful testing

Set up a report once to gain full transparency of the process, results, and issues of all test runs. Get success rate, duration, flakiness, or any other metric sorted by features, stories, or categories in one glance.

Customer profile user interface

Speed up results processing

Stop wasting time on routine test results processing with the categories feature. Parse test results by easily predefined rules or browse the automatically grouped by errors failed tests — there is more than one way to quit clicking through red or flaky tests

Inbox user interface
Why Allure report?

It is awesome!

Explore more features that make Allure Report an ultimate reporting solution.

Attachments

Get more details from a report with easy access to test-case attachments for passed, failed, or skipped results.

Nested Steps

Allure support multiple levels of nested steps to provide a clear test data presentation in your reports.

Easy integration with custom tools

Allure doesn't support your testing framework? Make an integration by yourself: guides and documentation are provided. If you need any help, feel free to ask questions in GitHub Discussions.

Pluggable System

Feel free to customize your report with a nice and steady API and system of handles.

Various test types in one report

Aggregate Web, API, Desktop or Mobile test results together (or don't!): Allure supports them all.

Filter and search

Flexible tree-based test-cases representation allows you to search, filter, and group test cases by lots of aspects.

Export in a format you love

Customize views with a powerful export engine that lets you create awesome HTML reports.

Looking for something beyond reporting?

Allure TestOps is here to bring you TestOps experience out-of-the-box: database, launches, run/rerun management, defects, collaborative features, and flexible dashboards

Try testops
App screenshot

Frequently asked questions

Can’t find the answer you’re looking for? Reach out to our customer support team.

What is the difference between Allure 1 and Allure 2?
Which one is better to start with?
Allure 1 is a deprectated legacy version of Allure Report. Allure 2 is a fully refactored and enchanced version of it. We do recommend using Allure 2 as the variety of supported frameworks is far larger and it is actively supported by the Qameta Software team and the community.
Where does the Allure community hang out?
Allure Community has been nomadizing for years in Slack and Gitter chats. In the end, we have camped at GitHub Discusions forum - feel free to join us, ask questions, propose features or contribute your experience as an Allure Expert.
How do I contribute to Allure Framework?
The answer is: easily and with passion! That's how we do it! In all seriousness though, we are all doing our best to support your contributions to the GitHub project. Be it a documentation update, a bug fix, a new integration, or a feature prototype, you are always welcome to the team.