# Allure Report > Allure Report is an open-source test reporting tool that transforms test execution data into interactive HTML reports. It integrates with 30+ frameworks across JavaScript, Python, Java, C#, PHP, and Ruby — including JUnit, pytest, Playwright, Cypress, Vitest, TestNG, RSpec, and more — and works with CI/CD platforms such as Jenkins, GitHub Actions, and Azure DevOps. Documentation covers installation, configuration, features, integrations, and framework-specific reference. > **Versions**: Allure Report has two actively maintained versions. **Allure 2** is the mature, widely-adopted version integrated with most CI systems — the majority of users for now are on Allure 2. **Allure 3** is the newer version with additional features; migration from 2 to 3 is encouraged when ready, but both are fully supported. Configuration, features, and CLI usage differ between versions — when answering questions about Allure, clarify which version applies. Full content: https://allurereport.org/llms-full.txt ## Allure 3 - [Configure Allure Report 3](https://allurereport.org/docs/v3/configure/): Learn how to configure Allure Report 3 in your project - [Introduction](https://allurereport.org/docs/v3/): Official Documentation for Allure Report — Open-source HTML automation test reporting tool - [Installation](https://allurereport.org/docs/v3/install/): Learn how to install or upgrade Allure Report 3. Follow step-by-step guides to set up this powerful test reporting tool. - [Upgrade Allure Report 3](https://allurereport.org/docs/v3/upgrade/): Step-by-step instructions for upgrading Allure Report 3 to the latest version, for all supported installation methods. - [Migration from Allure Report 2](https://allurereport.org/docs/v3/migrate/): Learn how to move to Allure report 3 if you have been using Allure Report 2. - [How to generate a report](https://allurereport.org/docs/v3/generate-report/): Learn how to generate Allure 3 test reports. - [Improving navigation](https://allurereport.org/docs/v3/navigation/): How to organise test results data in HTML automation reports | Group tests by features | Group tests by error categories | Group tests by nested suites - [Reading Allure charts](https://allurereport.org/docs/v3/read-charts/): How to keep track of your project status with Allure charts | Visual Insights | Charts for different roles - [Improving readability of your test reports](https://allurereport.org/docs/v3/readability/): How to add additional metadata to your test automation reports | Add test title | Add test description | Add test tags | Add links - [How to view a report](https://allurereport.org/docs/v3/view-report/): Learn how to open and view Allure test reports locally. ## Allure 2 - [Introduction](https://allurereport.org/docs/v2/): Official Documentation for Allure Report — Open-source HTML automation test reporting tool - [Installation](https://allurereport.org/docs/v2/install/): Learn how to install or upgrade Allure Report on Windows, macOS, Linux, and Node.js. Follow step-by-step guides to set up this powerful test reporting tool. - [Install Allure Report for Linux](https://allurereport.org/docs/v2/install-for-linux/): How to install Allure Report 2 on Linux using Homebrew, a DEB package, or a manual archive download. - [Install Allure Report for macOS](https://allurereport.org/docs/v2/install-for-macos/): How to install Allure Report 2 on macOS using Homebrew or a manual archive download. - [Install Allure Report for Node.js](https://allurereport.org/docs/v2/install-for-nodejs/): How to install Allure Report 2 on any OS using the Node.js npm package. - [Install Allure Report for Windows](https://allurereport.org/docs/v2/install-for-windows/): How to install Allure Report 2 on Windows using Scoop or a manual archive download. - [Upgrade Allure Report](https://allurereport.org/docs/v2/upgrade/): Step-by-step instructions for upgrading Allure Report 2 to the latest version, for all supported installation methods. - [How to generate a report](https://allurereport.org/docs/v2/generate-report/): Learn how to generate Allure 2 test reports. - [Improving navigation](https://allurereport.org/docs/v2/navigation/): How to organise test results data in HTML automation reports | Group tests by features | Group tests by error categories | Group tests by nested suites - [Improving readability of your test reports](https://allurereport.org/docs/v2/readability/): How to add additional metadata to your test automation reports | Add test title | Add test description | Add test tags | Add links - [How to view a report](https://allurereport.org/docs/v2/view-report/): Learn how to open and view Allure test reports locally. Use a web browser, start a local server, or configure Chrome and Firefox for seamless report access. ## Features - [Attachments](https://allurereport.org/docs/attachments/): Attach screenshot to test report | Attach image diff to test report | Attach video to test report | Attach text to test report | Attach table to test report | Attach URI list to test report | Attach code to test report | Attach any file to test report - [Categories](https://allurereport.org/docs/categories/): Learn how to categorize results in Allure Report using default or custom categories and organize them by error messages and statuses for better tracking. - [Environments](https://allurereport.org/docs/environments/): Learn how to assign test results to environments and create environment specific pages in your Allure reports - [Export to CSV](https://allurereport.org/docs/export-csv/): Export test results in CSV from Allure Report | Export from Allure Report to Microsoft Excel | Export from Allure Report to Google Sheets - [Export metrics](https://allurereport.org/docs/export-metrics/): Learn how to export test metrics from Allure Report to InfluxDB and Prometheus for custom graphing, including test status, duration, retries, and categories. - [Features](https://allurereport.org/docs/features-overview/): Discover the key features of Allure Report, from test analysis and debugging tools to visual analytics and export options, tailored for QA engineers, developers, and managers. - [Global Errors and Global Attachments](https://allurereport.org/docs/global-errors-and-attachments/): How to capture and view process-level information about your test runs - [History and retries](https://allurereport.org/docs/history-and-retries/): Explore the history and retries of test results in Allure Report, and learn how to track test performance over time with detailed insights and trends. - [Multistage Builds](https://allurereport.org/docs/multistage-builds/): How to build unified Allure Reports from multiple test stages, pipelines or any other test result data sources - [Quality Gate](https://allurereport.org/docs/quality-gate/): How to use the Quality Gate feature in Allure Report 3 to set quality standards for your test results - [Sorting and filtering](https://allurereport.org/docs/sorting-and-filtering/): How to sort and filter your tests results | Filter tests by name | Filter tests by status | Filter retries | Filter new failures - [Test steps](https://allurereport.org/docs/steps/): How to use test steps in Allure Report for structured logging, nesting, parameters, and attachments across supported frameworks. - [Test stability analysis](https://allurereport.org/docs/test-stability/): Flaky tests. Tests that changed their status in the test report. Tests that changed their status after a retry. - [Test statuses](https://allurereport.org/docs/test-statuses/): Test statuses in Allure Report | Passed tests | Failed tests | Skipped tests | Broken tests | Unknown test status | Product defects | Test defects - [Timeline](https://allurereport.org/docs/timeline/): Analyze the timeline of test runs in Allure Report, identify issues with slow tests, retries, and environmental gaps, and explore test durations and statuses. - [Visual Analytics](https://allurereport.org/docs/visual-analytics/): Explore Allure Report's visual analytics with charts for test statuses, trends, severity, categories, and more. Gain insights into your project's test results. ## Guides - [Guides](https://allurereport.org/docs/guides/): Explore useful guides for working with Allure Report, covering integration, parameterization, and more to enhance your testing and reporting experience. - [Publishing Reports to GitHub Pages](https://allurereport.org/docs/guides/github-pages/): Learn how to integrate Allure Report with GitHub Pages. Automate test report generation and publishing with simple workflow configuration. - [Setting up JUnit 5 with GitHub Actions](https://allurereport.org/docs/guides/junit5-github-actions/): The guide describes the benefits of running JUnit 5 tests using GitHub Actions and how to integrate such a setup with Allure Report - [JUnit 5 parameterization](https://allurereport.org/docs/guides/junit5-parametrization/): The guide describes the benefits of test parametrization in JUnit 5 and how to use it with Allure Report - [Integrating screenshots and other attachments in Allure Report with Selenide and JUnit 5](https://allurereport.org/docs/guides/junit5-selenide-screenshots/): The guide describes the benefits of having screenshots and attachments in Allure Report and how to add them from JUnit 5 & Selenide tests. - [Integrating screenshots and other attachments in Allure Report with JUnit 5 and Selenium](https://allurereport.org/docs/guides/junit5-selenium-screenshots/): The guide describes how you can integrate the screenshots in Allure Report with JUnit 5 and Selenium - [Playwright parameterization](https://allurereport.org/docs/guides/playwright-parameterization/): The guide describes the benefits of test parametrization in Playwright JS and how to use it with Allure Report - [Integrating screenshots in Allure Report with Pytest and Playwright](https://allurereport.org/docs/guides/playwright-pytest-screenshots/): The guide describes how you can integrate the screenshots in Allure Report with Pytest and Playwright - [Pytest parameterization](https://allurereport.org/docs/guides/pytest-parameterization/): The guide describes the benefits of test parameterization in Pytest and how to use it with Allure Report - [Integrating videos in Allure Report with Pytest and Playwright](https://allurereport.org/docs/guides/pytest-playwright-video/): The guide describes how you can integrate video attachments in Allure Report with Pytest and Playwright - [Integrating screenshots in Allure Report with Pytest and Selenium](https://allurereport.org/docs/guides/pytest-selenium-screenshots/): The guide describes how you can integrate the screenshots in Allure Report with Pytest and Selenium - [Allure Report 3 - XCResults Reader](https://allurereport.org/docs/guides/xcresults-reader/): The guide describes how you can generate an Allure Report based on Xcode test results ## How it works - [How it works](https://allurereport.org/docs/how-it-works/): Understand how Allure Report works, from test execution to report generation. Learn about result files, history data, and how to configure and share reports. - [Categories file](https://allurereport.org/docs/how-it-works-categories-file/): Learn the format of the categories.json file in Allure Report for defining custom categories using message and trace regex. Enhance your test categorization. - [Container file](https://allurereport.org/docs/how-it-works-container-file/): Learn the structure and purpose of the container.json file in Allure, describing test fixtures and initialization/finalization steps for test results. - [Environment file](https://allurereport.org/docs/how-it-works-environment-file/): Learn about the environment.properties file in Allure, used to define environment data for your test reports, with examples and guidelines for proper use. - [Executor file](https://allurereport.org/docs/how-it-works-executor-file/): Learn about the executor.json file format used by Allure to store information about CI builds and their related test reports, including build properties and URLs. - [Allure Report Glossary](https://allurereport.org/docs/how-it-works-glossary/): Learn the main terms used throughout Allure Report and this documentation. - [History files](https://allurereport.org/docs/how-it-works-history-files/): Explore the structure and use of history files in Allure for tracking test results, statuses, and trends like retries, durations, and defects. - [Test Identifiers](https://allurereport.org/docs/how-it-works-test-identifiers/): Find out how internal test identifiers work in Allure reporting tools and framework integrations, and what aspects of your test pipeline may be affected by changes in them. - [Test result file](https://allurereport.org/docs/how-it-works-test-result-file/): Explore the format of Allure's result.json file for storing test results, including identifiers, metadata, execution details, and step information. ## Integrations - [Integrations](https://allurereport.org/docs/integrations/): Discover how to integrate Allure Report with CI/CD tools like Jenkins and GitHub Actions, or embed it into JetBrains IDEs and VS Code for seamless test reporting. - [Azure DevOps integration](https://allurereport.org/docs/integrations-azure/): Learn how to integrate Allure Report with Azure DevOps. Install the plugin, modify your pipeline, and generate test reports automatically after each run. - [Bamboo integration](https://allurereport.org/docs/integrations-bamboo/): Learn how to integrate Allure Report with Bamboo. Install the plugin, configure settings, and automate test report generation for your CI/CD pipelines. - [GitHub Action integration](https://allurereport.org/docs/integrations-github-action/): Learn how to use the Allure GitHub Action to add test run summaries to your pull requests. - [Jenkins integration](https://allurereport.org/docs/integrations-jenkins/): Learn how to integrate Allure Report with Jenkins. Install the plugin, configure global tools, and generate automated test reports for your builds. - [JetBrains IDE integration](https://allurereport.org/docs/integrations-jetbrains/): Learn how to integrate Allure Report with JetBrains IDEs like IntelliJ, PyCharm, and WebStorm. Install the plugin, generate reports, and automate test analysis. - [TeamCity integration](https://allurereport.org/docs/integrations-teamcity/): Learn how to integrate Allure Report with TeamCity. Install the plugin, configure the command-line tool, and automate test report generation for your builds. - [Visual Studio Code integration](https://allurereport.org/docs/integrations-vscode/): Learn how to integrate Allure Report with Visual Studio Code. Install the extension, generate test reports, and view results directly from the IDE. ## Frameworks - [Behat](https://allurereport.org/docs/behat/): Learn how to integrate Allure with Behat to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Behat configuration](https://allurereport.org/docs/behat-configuration/): Configuration for Allure Behat | Change allure-results directory - [Behat reference](https://allurereport.org/docs/behat-reference/): Reference documentation for Allure Behat integration | Create attachments - [Behave](https://allurereport.org/docs/behave/): Learn how to integrate Allure with Behave to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Behave configuration](https://allurereport.org/docs/behave-configuration/): Configuration for Allure Behave | Configure link patterns | Hide excluded tests - [Behave reference](https://allurereport.org/docs/behave-reference/): Reference documentation for Allure Behave integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Codeception](https://allurereport.org/docs/codeception/): Learn how to integrate Allure with Codeception to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Codeception configuration](https://allurereport.org/docs/codeception-configuration/): Configuration for Allure Codeception | Change allure-results directory | Configure link templates | Set up hooks - [Codeception reference](https://allurereport.org/docs/codeception-reference/): Reference documentation for Allure Codeception integration | How to add steps and additional metadata | Create attachments | Organise tests - [CodeceptJS](https://allurereport.org/docs/codeceptjs/): Learn how to integrate Allure with CodeceptJS to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Allure CodeceptJS configuration](https://allurereport.org/docs/codeceptjs-configuration/): Configuration properties for Allure CodeceptJS | Change allure-results directory - [Allure CodeceptJS reference](https://allurereport.org/docs/codeceptjs-reference/): Reference documentation for Allure CodeceptJS integration | Create attachments | Organise tests - [Cucumber.js](https://allurereport.org/docs/cucumberjs/): Learn how to integrate Allure with Cucumber.js to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Cucumber.js configuration](https://allurereport.org/docs/cucumberjs-configuration/): Configuration for Allure Cucumber.js integration | How to add labels and links from tags | Change allure-results directory | Configure link patterns - [Cucumber.js reference](https://allurereport.org/docs/cucumberjs-reference/): Reference documentation for Allure Cucumber.js integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Cucumber-JVM](https://allurereport.org/docs/cucumberjvm/): Learn how to integrate Allure with Cucumber-JVM tests to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Cucumber-JVM configuration](https://allurereport.org/docs/cucumberjvm-configuration/): Configuration for Allure Cucumber-JVM integration | Change allure-results directory | Configure link patterns | Add labels for all tests - [Cucumber-JVM reference](https://allurereport.org/docs/cucumberjvm-reference/): Reference documentation for Allure Cucumber-JVM integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Cucumber.rb](https://allurereport.org/docs/cucumberrb/): Learn how to integrate Allure with Cucumber.rb to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Cucumber.rb configuration](https://allurereport.org/docs/cucumberrb-configuration/): Configuration properties for Allure Cucumber.rb | Change allure-results directory - [Cucumber.rb reference](https://allurereport.org/docs/cucumberrb-reference/): Reference documentation for Allure Cucumber.rb integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Cypress](https://allurereport.org/docs/cypress/): Learn how to integrate Allure with Cypress to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Cypress configuration](https://allurereport.org/docs/cypress-configuration/): Configuration properties for Allure Cypress | Change allure-results directory - [Cypress reference](https://allurereport.org/docs/cypress-reference/): Reference documentation for Allure Cypress integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Frameworks](https://allurereport.org/docs/frameworks/): Explore Allure integrations with various test frameworks including NUnit, JUnit, TestNG, Pytest, Mocha, and more for seamless reporting across platforms. - [Jasmine](https://allurereport.org/docs/jasmine/): Learn how to integrate Allure with Jasmine to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Jasmine configuration](https://allurereport.org/docs/jasmine-configuration/): Configuration properties for Allure Jasmine | Change allure-results directory - [Jasmine reference](https://allurereport.org/docs/jasmine-reference/): Reference documentation for Allure Jasmine integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [JBehave](https://allurereport.org/docs/jbehave/): Learn how to integrate Allure with JBehave to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [JBehave configuration](https://allurereport.org/docs/jbehave-configuration/): Configuration for Allure JBehave integration | Change allure-results directory - [JBehave reference](https://allurereport.org/docs/jbehave-reference/): Reference documentation for Allure JBehave integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Jest](https://allurereport.org/docs/jest/): Learn how to integrate Allure with Jest to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Jest configuration](https://allurereport.org/docs/jest-configuration/): Configuration properties for Allure Jest | Change allure-results directory - [Jest reference](https://allurereport.org/docs/jest-reference/): Reference documentation for Allure Jest integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [JUnit 4](https://allurereport.org/docs/junit4/): Learn how to integrate Allure with JUnit 4 to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [JUnit 4 configuration](https://allurereport.org/docs/junit4-configuration/): Configuration for Allure JUnit 4 | Change allure-results directory | Configure link patterns | Add labels for all tests - [JUnit 4 reference](https://allurereport.org/docs/junit4-reference/): Reference documentation for Allure JUnit 4 integration | How to add steps and additional metadata | Create attachments | Organise tests - [JUnit 5](https://allurereport.org/docs/junit5/): Learn how to integrate Allure with JUnit 5 (Jupiter + JUnit Platform) tests to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [JUnit 5 configuration](https://allurereport.org/docs/junit5-configuration/): Configuration for Allure JUnit 5 (Jupiter + JUnit Platform) | Change allure-results directory | Configure link patterns | Add labels for all tests - [JUnit 5 reference](https://allurereport.org/docs/junit5-reference/): Reference documentation for Allure JUnit 5 (Jupiter & JUnit Platform) integration | How to add steps and additional metadata | Create attachments | Organise tests - [Mocha](https://allurereport.org/docs/mocha/): Learn how to integrate Allure with Mocha to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Allure Mocha configuration](https://allurereport.org/docs/mocha-configuration/): Configuration properties for Allure Mocha | Change allure-results directory - [Allure Mocha reference](https://allurereport.org/docs/mocha-reference/): Reference documentation for Allure Mocha integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Newman](https://allurereport.org/docs/newman/): Learn how to integrate Allure with Newman to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Newman configuration](https://allurereport.org/docs/newman-configuration/): Configuration properties for Allure Newman | Change allure-results directory - [Newman reference](https://allurereport.org/docs/newman-reference/): Reference documentation for Allure Newman integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [NUnit](https://allurereport.org/docs/nunit/): Learn how to integrate Allure with NUnit to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [NUnit configuration](https://allurereport.org/docs/nunit-configuration/): Configuration for Allure NUnit | Change allure-results directory | Configure link patterns | Configure broken test detection - [NUnit reference](https://allurereport.org/docs/nunit-reference/): Reference documentation for Allure NUnit integration | How to add steps and additional metadata | Create attachments | Organise tests - [PHPUnit](https://allurereport.org/docs/phpunit/): Learn how to integrate Allure with PHPUnit to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [PHPUnit configuration](https://allurereport.org/docs/phpunit-configuration/): Configuration for Allure PHPUnit | Change allure-results directory | Configure link templates | Set up hooks - [PHPUnit reference](https://allurereport.org/docs/phpunit-reference/): Reference documentation for Allure PHPUnit integration | How to add steps and additional metadata | Create attachments | Organise tests - [Playwright](https://allurereport.org/docs/playwright/): Learn how to integrate Allure with Playwright tests to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Playwright configuration](https://allurereport.org/docs/playwright-configuration/): Configuration properties for Allure Playwright | Change allure-results directory | Add environment info | Add error categories - [Playwright reference](https://allurereport.org/docs/playwright-reference/): Reference documentation for Allure Playwright integration | How to add steps and additional metadata | Create attachments | Organise tests - [Pytest](https://allurereport.org/docs/pytest/): Learn how to integrate Allure with pytest to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Pytest configuration](https://allurereport.org/docs/pytest-configuration/): Configuration for Allure Pytest | Change allure-results directory | Configure link patterns | Add labels for all tests - [Pytest reference](https://allurereport.org/docs/pytest-reference/): Reference documentation for Allure Pytest integration | How to add steps and additional metadata | Create attachments | Organise tests - [Pytest-BDD](https://allurereport.org/docs/pytestbdd/): Learn how to integrate Allure with Pytest-BDD to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Pytest-BDD configuration](https://allurereport.org/docs/pytestbdd-configuration/): Configuration for Allure Pytest-BDD | Change allure-results directory - [Pytest-BDD reference](https://allurereport.org/docs/pytestbdd-reference/): Reference documentation for Allure Pytest-BDD integration | Create attachments - [Reqnroll](https://allurereport.org/docs/reqnroll/): Learn how to integrate Allure with Reqnroll to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Reqnroll configuration](https://allurereport.org/docs/reqnroll-configuration/): Configuration for Allure Reqnroll | Change allure-results directory | Configure link patterns | Configure broken test detection - [Reqnroll reference](https://allurereport.org/docs/reqnroll-reference/): Reference documentation for Allure Reqnroll integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [REST Assured](https://allurereport.org/docs/restassured/): Learn how to integrate Allure with REST Assured to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [REST Assured configuration](https://allurereport.org/docs/restassured-configuration/): Configuration for Allure REST Assured | Change request formatting template | Change response formatting template - [Robot Framework](https://allurereport.org/docs/robotframework/): Learn how to integrate Allure with Robot Framework tests to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Robot Framework configuration](https://allurereport.org/docs/robotframework-configuration/): Configuration for Allure Robot Framework - [Robot Framework reference](https://allurereport.org/docs/robotframework-reference/): Reference documentation for Allure Robot Framework integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [RSpec](https://allurereport.org/docs/rspec/): Learn how to integrate Allure with RSpec to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [RSpec configuration](https://allurereport.org/docs/rspec-configuration/): Configuration properties for Allure RSpec | Change allure-results directory - [RSpec reference](https://allurereport.org/docs/rspec-reference/): Reference documentation for Allure RSpec integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Rust Cargo Test](https://allurereport.org/docs/rust/): Learn how to integrate Allure with Rust tests by using the official allure-cargotest crate and cargo test to generate rich, interactive test reports. - [Rust Cargo Test configuration](https://allurereport.org/docs/rust-configuration/): Configuration options for the allure-cargotest integration | Change the results directory | Set global labels | Select tests via a test plan - [Rust Cargo Test reference](https://allurereport.org/docs/rust-reference/): Reference documentation for the allure-cargotest integration | Macros | Metadata | Steps | Attachments | Manual integration - [SpecFlow](https://allurereport.org/docs/specflow/): Learn how to integrate Allure with SpecFlow to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [SpecFlow configuration](https://allurereport.org/docs/specflow-configuration/): Configuration for Allure SpecFlow | Change allure-results directory | Configure link patterns | Configure broken test detection - [SpecFlow reference](https://allurereport.org/docs/specflow-reference/): Reference documentation for Allure SpecFlow integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Spock](https://allurereport.org/docs/spock/): Learn how to integrate Allure with Spock to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Spock configuration](https://allurereport.org/docs/spock-configuration/): Configuration for Allure Spock Framework | Change allure-results directory | Configure link patterns | Add labels for tests - [Spock reference](https://allurereport.org/docs/spock-reference/): Reference documentation for Allure Spock Framework integration | How to add steps and additional metadata | Create attachments | Organise tests - [TestNG](https://allurereport.org/docs/testng/): Learn how to integrate Allure with TestNG to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [TestNG configuration](https://allurereport.org/docs/testng-configuration/): Configuration for Allure TestNG integration | Change allure-results directory | Configure link patterns | Add labels for all tests - [TestNG reference](https://allurereport.org/docs/testng-reference/): Reference documentation for Allure TestNG integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [Vitest](https://allurereport.org/docs/vitest/): Learn how to integrate Allure with Vitest to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [Vitest configuration](https://allurereport.org/docs/vitest-configuration/): Configuration properties for Allure Vitest | Change allure-results directory - [Vitest reference](https://allurereport.org/docs/vitest-reference/): Reference documentation for Allure Vitest integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [WebdriverIO](https://allurereport.org/docs/webdriverio/): Learn how to integrate Allure with WebdriverIO to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [WebdriverIO configuration](https://allurereport.org/docs/webdriverio-configuration/): Configuration properties for Allure WebdriverIO | Change allure-results directory | Configure link patterns | Add environment info - [WebdriverIO reference](https://allurereport.org/docs/webdriverio-reference/): Reference documentation for Allure WebdriverIO integration | How to add sub-steps and additional metadata | Create attachments | Organise tests - [xUnit.net](https://allurereport.org/docs/xunit/): Learn how to integrate Allure with xUnit.net to generate rich, interactive test reports. Follow step-by-step setup, test execution, and report generation guidance. - [xUnit.net configuration](https://allurereport.org/docs/xunit-configuration/): Configuration for Allure xUnit.net | Change allure-results directory | Configure link patterns | Configure broken test detection - [xUnit.net reference](https://allurereport.org/docs/xunit-reference/): Reference documentation for Allure xUnit.net integration | How to add steps and additional metadata | Create attachments | Organise tests