Skip to content
Allure report logoAllure Report
Main Navigation ModulesDocumentationStarter Project

English

Español

English

Español

Appearance

Sidebar Navigation

Allure 3: Getting Started

Install & Upgrade

Install for Node.js

Upgrade Allure

Working With Reports

How to generate a report

How to view a report

Improving readability of your test reports

Improving navigation in your test report

Allure 2: Getting Started

Install & Upgrade

Install for Windows

Install for macOS

Install for Linux

Install for Node.js

Upgrade Allure

Working With Reports

How to generate a report

How to view a report

Improving readability of your test reports

Improving navigation in your test report

Features

Test steps

Attachments

Test statuses

Sorting and filtering

Defect categories

Visual analytics

Test stability analysis

History and retries

Timeline

Export to CSV

Export metrics

Guides

JUnit 5 parametrization

JUnit 5 & Selenide: screenshots and attachments

JUnit 5 & Selenium: screenshots and attachments

Setting up JUnit 5 with GitHub Actions

Pytest parameterization

Pytest & Selenium: screenshots and attachments

Pytest & Playwright: screenshots and attachments

Pytest & Playwright: videos

Playwright parameterization

Allure Report 3: XCResults Reader

How it works

Overview

Test result file

Container file

Categories file

Environment file

Executor file

History files

Integrations

Azure DevOps

Bamboo

GitHub Actions

Jenkins

JetBrains IDEs

TeamCity

Visual Studio Code

Frameworks

Behat

Getting started

Configuration

Reference

Behave

Getting started

Configuration

Reference

Codeception

Getting started

Configuration

Reference

CodeceptJS

Getting started

Configuration

Reference

Cucumber.js

Getting started

Configuration

Reference

Cucumber-JVM

Getting started

Configuration

Reference

Cucumber.rb

Getting started

Configuration

Reference

Cypress

Getting started

Configuration

Reference

Jasmine

Getting started

Configuration

Reference

JBehave

Getting started

Configuration

Reference

Jest

Getting started

Configuration

Reference

JUnit 4

Getting started

Configuration

Reference

JUnit 5

Getting started

Configuration

Reference

Mocha

Getting started

Configuration

Reference

Newman

Getting started

Configuration

Reference

NUnit

Getting started

Configuration

Reference

PHPUnit

Getting started

Configuration

Reference

Playwright

Getting started

Configuration

Reference

pytest

Getting started

Configuration

Reference

Pytest-BDD

Getting started

Configuration

Reference

Reqnroll

Getting started

Configuration

Reference

REST Assured

Getting started

Configuration

Robot Framework

Getting started

Configuration

Reference

RSpec

Getting started

Configuration

Reference

SpecFlow

Getting started

Configuration

Reference

Spock

Getting started

Configuration

Reference

TestNG

Getting started

Configuration

Reference

Vitest

Getting started

Configuration

Reference

WebdriverIO

Getting started

Configuration

Reference

xUnit.net

Getting started

Configuration

Reference

On this page

How it works ​

Allure Report consists of a framework adapter and the allure command-line utility. After a simple initial configuration, creating a test report for your project takes no more than three steps.

How Allure Report works, Allure Results, additional data, history data, serve vs generate

1. Data Collection During Test Execution ​

When you run tests normally - whether from command line, IDE, or CI pipeline - Allure captures detailed execution data through framework-specific adapters. These adapters integrate naturally with your testing framework's lifecycle.

The adapter saves structured data files to a results directory (allure-results by default), building a complete record of test execution including steps, timings, attachments, and metadata

TIP

Multiple test runs can accumulate data into the same results directory, making it easy to aggregate results from different environments, configurations, or test suites into a single launch that will become a report.

2. Metadata Enrichment ​

Optionally, you can enrich your results with additional context through supplementary files, such as:

  • Environment data to capture global test conditions and configurations
  • CI integration details to link reports back to specific builds or jobs
  • Historical data to enable trend analysis and stability tracking
  • Custom categorization rules to automatically classify and group test failures

3. Report Generation ​

Allure's report generator processes the collected data, analyzes test results, applies categorization rules, calculates trends, and builds an interactive HTML report. Static generation (allure generate) creates a portable HTML report that you can archive, share, or host anywhere, while local preview (allure serve in Allure 2 or allure open in Allure 3) sets up a local server and displays the report in your browser.

The generator handles data aggregation across multiple test runs, automatically detects retries, and creates visual analytics.

To share the report, you can use the following approaches.

  • You may download and archive your report, then send it via file hosting, email, Slack, or other available method.
  • If you have integrated the report with a CI tool, you may share a link to the job results page that embeds the report.
  • You may host the report on a web server and share the link to it.
  • In the following cases, we recommend considering Allure TestOps:
    • If the report needs to be available 24/7 in a centralized and secure way,
    • If the report needs to be provided to non-technical team members or management who do not have access to the CI tool,
    • If the archive is too large and difficult to send.
Pager
Previous pageAllure Report 3: XCResults Reader
Next pageTest result file
Powered by

Subscribe to our newsletter

Get product news you actually need, no spam.

Subscribe
Allure TestOps
  • Overview
  • Why choose us
  • Cloud
  • Self-hosted
  • Success Stories
Company
  • Documentation
  • Blog
  • About us
  • Contact
  • Events
© 2025 Qameta Software Inc. All rights reserved.