How it works

Allure is based on standard xUnit results output but adds some supplementary data. Any report is generated in two steps. During test execution (first step), a small library called adapter attached to the testing framework saves information about executed tests to XML files. We already provide adapters for popular Java, PHP, Ruby, Python, Scala and C# test frameworks.

During report generation (second step), the XML files are transformed to a HTML report. This can be done with a command line tool, a plugin for CI or a build tool. See examples and documentation for more details.

How it looks

The overview page shows overall test execution statistics with a list of test parameters. the right section contains top defects grouped by defect message.

Overview Page

The defects page gives a detailed list of defects revealed during test execution. We distinguish product defects which correspond to failed tests and test defects that correspond to broken tests.

Defects Page

The xUnit page shows statistics in terms of xUnit. You can view test statistics for each test suite and detailed information about every test case.

xUnit Page

The behaviors page groups test data in terms of BDD. You can easily view which features and stories have problems.

Behaviors Page

Graphs help you to visually estimate test results.

Graph Page

The timeline page shows at which point in time each test case began execution, and how long it was running.

Timeline Page