# allure-framework/allure2

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/allure-framework-allure2).**

5,287 stars · 766 forks · Java · apache-2.0

## Links

- GitHub: https://github.com/allure-framework/allure2
- Homepage: https://allurereport.org/
- awesome-repositories: https://awesome-repositories.com/repository/allure-framework-allure2.md

## Topics

`allure` `reporting` `reporting-engine`

## Description

Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different programming languages into a common intermediate format. It aggregates results from multiple sources into a shared directory of JSON files and generates self-contained HTML reports through a modular plugin pipeline. The architecture includes a hierarchical step tree model to represent test execution, metadata annotation injection to enrich results at runtime, and directory-watch incremental rendering that regenerates reports in real time as new data arrives.

Unlike generic reporting tools, Allure differentiates itself with deep CI/CD integration: it can automatically generate and publish test reports inside pipelines, enforce custom quality gates on test results to block deployments when thresholds are violated, and post visual test summaries on pull requests. It supports selective test execution from plan files and can rerun failed tests. For long-term analysis, it persists test history for trend tracking, identifies flaky and retried tests, and detects status regressions across runs. Reports can be organized into hierarchical structures by behavior, suite, or package, and include environment metadata for context.

The framework provides extensive enrichment capabilities: tests can be annotated with severity, owner, labels, and links; artifacts such as screenshots, video, logs, and HTTP request/response data can be attached directly to results; test execution can be decomposed into named steps and sub-steps with parameter values displayed in the report. It also supports parameterized data-driven tests, failure categorization by custom rules, export to CSV, and integration with IDEs and third-party quality rules.

Allure is installed across platforms via multiple methods and generates portable HTML reports that can be opened directly in a browser or served via a local web server, with no external dependencies required.

## Tags

### Testing & Quality Assurance

- [Execution Data Capture](https://awesome-repositories.com/f/testing-quality-assurance/execution-data-capture.md) — Collects structured test lifecycle data including steps, timings, attachments, and metadata from multiple frameworks. ([source](https://allurereport.org/docs/how-it-works/))
- [Test Execution Reports](https://awesome-repositories.com/f/testing-quality-assurance/test-execution-reports.md) — Converts raw test execution data from multiple languages and frameworks into a unified visual HTML report. ([source](https://allurereport.org/docs/v3/view-report/))
- [Test Result Comparison](https://awesome-repositories.com/f/testing-quality-assurance/agent-performance-benchmarks/benchmark-result-analysis/test-result-comparison.md) — Use internal test identifiers to associate results from different test executions for historical trend analysis in reports. ([source](https://allurereport.org/docs/how-it-works-test-identifiers/))
- [Aggregate Test Charts](https://awesome-repositories.com/f/testing-quality-assurance/aggregate-test-charts.md) — Generates aggregate charts showing test status distribution, severity, and trends in test reports. ([source](https://demo.allurereport.org/))
- [Assertion Step Recording](https://awesome-repositories.com/f/testing-quality-assurance/assertion-step-recording.md) — Records each assertion as a detailed step showing expected and actual values in the report. ([source](https://allurereport.org/docs/chai/))
- [Sub-Step Definition](https://awesome-repositories.com/f/testing-quality-assurance/automated-step-reporting/sub-step-definition.md) — Splits tests into named sub-steps with parameters for detailed execution reporting. ([source](https://allurereport.org/docs/cucumberrb-reference/))
- [Composable Test Steps](https://awesome-repositories.com/f/testing-quality-assurance/automated-step-reporting/sub-step-definition/composable-test-steps.md) — Breaks a test into named, nestable sub-steps that log status, parameters, and produce a detailed execution tree. ([source](https://allurereport.org/docs/codeception-reference/))
- [Automated Test Report Generators](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-report-generators.md) — Processes test results into an HTML report and opens it in a browser via build command or live server. ([source](https://allurereport.org/docs/newman/))
- [Portable Interactive Reports](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-report-generators/portable-interactive-reports.md) — Processes test data into portable HTML reports featuring visual analytics, trends, and failure categorization. ([source](https://allurereport.org/docs/how-it-works/))
- [Test Suite Formatting](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-suites/test-suite-formatting.md) — Assigns suite names for hierarchical organization in test reports. ([source](https://allurereport.org/docs/codeceptjs-reference/))
- [Story-Based Test Organization](https://awesome-repositories.com/f/testing-quality-assurance/bdd-test-hierarchies/story-based-test-organization.md) — Maps each Gherkin scenario to a user story based on tags, creating a behavior-based hierarchy in the report. ([source](https://allurereport.org/docs/behat-reference/))
- [Pipeline Report Generators](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing/pipeline-report-generators.md) — Generates and publishes test reports automatically in continuous integration pipelines with PR summaries.
- [Quality Gates](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing/quality-gates.md) — Controls process exit code based on custom rules over test results to enforce pass/fail decisions in CI/CD pipelines. ([source](https://allurereport.org/docs/v3/configure/))
- [Cross-Language Result Aggregation](https://awesome-repositories.com/f/testing-quality-assurance/cross-language-result-aggregation.md) — Aggregates test results from different programming languages and frameworks into a single report.
- [Data-Driven Testing](https://awesome-repositories.com/f/testing-quality-assurance/data-driven-testing.md) — Repeats a scenario outline for each row of an examples table, executing steps with different parameter sets. ([source](https://allurereport.org/docs/behat-reference/))
- [Test Metadata](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-metadata.md) — Enriches test cases with descriptions, links, and metadata for detailed reporting. ([source](https://allurereport.org/docs/robotframework/))
- [Test Annotations](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-metadata/test-annotations.md) — Adds descriptive labels, tags, severity levels, links, and IDs to tests for richer reporting. ([source](https://allurereport.org/docs/webdriverio-reference/))
- [Runtime Metadata Injectors](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-metadata/test-annotations/runtime-metadata-injectors.md) — Enriches test results at runtime through annotations or API calls without modifying the test framework.
- [Test Reporters](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters.md) — Processes and formats test execution results into structured reports. ([source](https://allurereport.org/docs/vitest/))
- [Test Result Reporters](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters.md) — Converts raw test execution data into an interactive HTML report for browsing and analysis. ([source](https://allurereport.org/docs/cucumberjs/))
- [CI Build Report Access](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/ci-build-report-access.md) — Integrates test report access directly into CI build pages for viewing and download. ([source](https://allurereport.org/docs/integrations-bamboo/))
- [Context-Enriched Reports](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/context-enriched-reports.md) — Adds metadata, labels, parameter values, and environment info to tests for comprehensive report details. ([source](https://allurereport.org/docs/jest/))
- [Environment Metadata Embeds](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-metadata-embeds.md) — Embeds operating system and runtime version details in the report header for debugging context. ([source](https://allurereport.org/docs/testng/))
- [Environment Metadata Recording](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-specific-report-sections/environment-metadata-recording.md) — Stores OS and runtime version in the report's overview page. ([source](https://allurereport.org/docs/rspec/))
- [Environment Property Embeds](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-specific-report-sections/environment-property-embeds.md) — Includes static runtime properties like OS version on the report dashboard for troubleshooting context. ([source](https://allurereport.org/docs/newman/))
- [Hierarchical Test Result Organization](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/hierarchical-test-result-organization.md) — Groups test results into hierarchical trees by behavior, suite, or package for browsing. ([source](https://demo.allurereport.org/))
- [Interactive Report Viewers](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/interactive-report-viewers.md) — Ships an interactive HTML report viewer with filtering, sorting, comparison, and defect categorization built in. ([source](https://allurereport.org/docs/v2/))
- [Live Report Generation](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/live-report-generation.md) — Generates a visual test report during test execution by monitoring a results directory for new data. ([source](https://allurereport.org/docs/rust/))
- [Metadata Enrichment](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/metadata-enrichment.md) — Enriches test results with custom metadata such as descriptions and links for contextual reporting. ([source](https://allurereport.org/docs/specflow/))
- [Self-Contained HTML Exports](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/self-contained-html-exports.md) — Produces a standalone HTML report file that opens directly in a browser without any server dependencies. ([source](https://allurereport.org/docs/behat/))
- [Test Fixture Reporting](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/test-fixture-reporting.md) — Treats setup and teardown functions as separate steps in the test report, with optional display. ([source](https://allurereport.org/docs/steps/))
- [Test Result Labeling](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/test-result-labeling.md) — Assigns descriptions, owners, tags, severity levels, identifiers, and parameters to test results for rich reporting. ([source](https://allurereport.org/docs/cypress-reference/))
- [Custom Key-Value Labels](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/test-result-labeling/custom-key-value-labels.md) — Attaches arbitrary key-value metadata to a test result for custom classification not covered by built-in fields. ([source](https://allurereport.org/docs/cucumberjs-reference/))
- [Test Severity Labels](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/test-result-labeling/test-severity-labels.md) — Tags a test case with a severity level to prioritize results in the report. ([source](https://allurereport.org/docs/behat-reference/))
- [Test Report Aggregators](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/coverage-diagnostics-reporting/test-report-aggregators.md) — Combines test results from independent sources into a single unified report. ([source](https://allurereport.org/docs/v3/migrate/))
- [Test Retry Strategies](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/test-retry-strategies.md) — Automatically re-executes failed tests to mitigate transient failures and improve reliability. ([source](https://allurereport.org/docs/v3/migrate/))
- [Hierarchical Step Structuring](https://awesome-repositories.com/f/testing-quality-assurance/hierarchical-step-structuring.md) — Splits test execution into nested sub-steps for detailed failure isolation. ([source](https://allurereport.org/docs/cucumberjs/))
- [Local Test History Trackers](https://awesome-repositories.com/f/testing-quality-assurance/local-test-history-trackers.md) — Persists test execution history across runs for trend analysis and flaky test detection. ([source](https://allurereport.org/docs/v3/migrate/))
- [Package-Based Test Hierarchies](https://awesome-repositories.com/f/testing-quality-assurance/package-based-test-hierarchies.md) — Ships package-based hierarchy classification for organizing test results by source code structure. ([source](https://allurereport.org/docs/behave-reference/))
- [Parameterized Test Reporting](https://awesome-repositories.com/f/testing-quality-assurance/parameterized-test-reporting.md) — Records parameter names and values with masking options for data-driven test analysis in reports. ([source](https://allurereport.org/docs/jasmine-reference/))
- [Data-Driven Test Reporting](https://awesome-repositories.com/f/testing-quality-assurance/parameterized-test-reporting/data-driven-test-reporting.md) — Reports data-driven test instances with their input parameters displayed alongside each execution result. ([source](https://allurereport.org/docs/cucumberrb/))
- [Report Header Metadata](https://awesome-repositories.com/f/testing-quality-assurance/report-header-metadata.md) — Shows user-defined key-value pairs at the top of the test report to convey build or run context. ([source](https://allurereport.org/docs/v3/configure/))
- [Test Metadata Enrichments](https://awesome-repositories.com/f/testing-quality-assurance/report-header-metadata/test-metadata-enrichments.md) — Attaches custom metadata like severity, links, and labels to tests for richer report context. ([source](https://allurereport.org/docs/jasmine/))
- [Parametrized Test Cases](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/assertions-and-validation/test-case-definitions/parametrized-test-cases.md) — Runs test logic against multiple input sets using parameterized scenarios. ([source](https://allurereport.org/docs/jbehave-reference/))
- [Parameter Value Reporting](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/assertions-and-validation/test-case-definitions/parametrized-test-cases/parameter-value-reporting.md) — Reports parameter values alongside parametrized test results for data-driven analysis. ([source](https://allurereport.org/docs/codeceptjs/))
- [Report Categorization Labels](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-infrastructure-configuration/test-configuration-suites/test-labeling-systems/report-categorization-labels.md) — Assign short terms and key-value pairs to tests for filtering and organization in the report. ([source](https://allurereport.org/docs/v2/readability/))
- [Test Evidence Management](https://awesome-repositories.com/f/testing-quality-assurance/test-evidence-management.md) — Embeds screenshots, videos, logs, and HTTP traffic into test results to aid failure diagnosis.
- [Test Ownership Assignment](https://awesome-repositories.com/f/testing-quality-assurance/test-ownership-assignment.md) — Marks a test result with a named individual responsible for the test's execution or maintenance. ([source](https://allurereport.org/docs/cucumberjs-reference/))
- [Test Report Attachments](https://awesome-repositories.com/f/testing-quality-assurance/test-report-attachments.md) — Embeds screenshots, logs, and other files as visual evidence directly in test reports. ([source](https://allurereport.org/docs/behave-reference/))
- [HTTP Request Captures](https://awesome-repositories.com/f/testing-quality-assurance/test-report-attachments/http-request-captures.md) — Wraps fetch calls to record full request and response details as structured attachments in test reports. ([source](https://allurereport.org/docs/fetch/))
- [Parameter and File Attachments](https://awesome-repositories.com/f/testing-quality-assurance/test-report-attachments/parameter-and-file-attachments.md) — Binds key-value parameters and file attachments to a test case so they appear in the generated report. ([source](https://allurereport.org/docs/rust/))
- [Test Resource Linking](https://awesome-repositories.com/f/testing-quality-assurance/test-resource-linking.md) — Attaches issue tracker or test management system links to test cases for traceability in the report. ([source](https://allurereport.org/docs/behat-reference/))
- [Test Step Documentation](https://awesome-repositories.com/f/testing-quality-assurance/test-step-documentation.md) — Records named test steps with parameterized titles for granular execution reporting. ([source](https://allurereport.org/docs/behave-reference/))
- [Test Suite Organization](https://awesome-repositories.com/f/testing-quality-assurance/unit-testing-frameworks/test-suite-organization.md) — Assigns suite-based labels to structure test results into parent suite, suite, and sub-suite hierarchy. ([source](https://allurereport.org/docs/behave-reference/))
- [Label-Based Report Hierarchies](https://awesome-repositories.com/f/testing-quality-assurance/unit-testing-frameworks/test-suite-organization/label-based-report-hierarchies.md) — Groups test results into behavior-based or suite-based hierarchies for structured reporting. ([source](https://allurereport.org/docs/cypress-reference/))
- [Suite Assignment](https://awesome-repositories.com/f/testing-quality-assurance/unit-testing-frameworks/test-suite-organization/suite-assignment.md) — Assigns suite labels to tests for hierarchical organization in test reports. ([source](https://allurereport.org/docs/cucumberjs-reference/))
- [Assertion Diff Visualizers](https://awesome-repositories.com/f/testing-quality-assurance/assertion-diff-visualizers.md) — Attaches arbitrary files, byte content, or visual comparison diffs to test results for richer reporting. ([source](https://allurereport.org/docs/xunit-reference/))
- [Assertion Instrumentation](https://awesome-repositories.com/f/testing-quality-assurance/assertion-step-recording/assertion-instrumentation.md) — Records every Chai assertion as an Allure step by instrumenting assertion prototypes and interfaces. ([source](https://allurereport.org/docs/chai-reference/))
- [Assertion Value Displays](https://awesome-repositories.com/f/testing-quality-assurance/assertion-value-displays.md) — Displays expected and actual values of failed assertions side by side to highlight differences during debugging. ([source](https://allurereport.org/docs/assertion-diff/))
- [Gherkin Sub-Step Decomposition](https://awesome-repositories.com/f/testing-quality-assurance/automated-step-reporting/sub-step-definition/gherkin-sub-step-decomposition.md) — Breaks a single Gherkin step into finer sub-steps using annotations, lambdas, or placeholders for detailed reporting. ([source](https://allurereport.org/docs/cucumberjvm/))
- [Test Plan Configurations](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/test-automation-tools/test-planning-utilities/test-plan-configurations.md) — Reads a test plan file to restrict execution to only the tests listed in it. ([source](https://allurereport.org/docs/rust-configuration/))
- [Static Hosting Report Publishers](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing/pipeline-report-generators/static-hosting-report-publishers.md) — Generate detailed test reports from a continuous integration pipeline and publish them to a static hosting service, retaining history across runs. ([source](https://allurereport.org/docs/guides/junit5-github-actions/))
- [Custom Quality Gate Rules](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing/quality-gates/custom-quality-gate-rules.md) — Create custom validation rules by defining conditions that test result batches must meet. ([source](https://allurereport.org/docs/quality-gate/))
- [Pull Request](https://awesome-repositories.com/f/testing-quality-assurance/ci-integration-testing/quality-gates/pull-request.md) — Evaluate quality rules against test results and create a pass/fail status on the pull request. ([source](https://allurereport.org/docs/integrations-github-action/))
- [Cloud Test History Storage](https://awesome-repositories.com/f/testing-quality-assurance/cloud-test-history-storage.md) — Persists test execution history in a built-in cloud service for long-term tracking and comparison. ([source](https://allurereport.org/docs/v3/))
- [Configurable Report Hierarchies](https://awesome-repositories.com/f/testing-quality-assurance/custom-test-reporters/configurable-report-hierarchies.md) — Organizes tests into nested groups and steps so the report clearly shows the structure and flow of execution. ([source](https://allurereport.org/docs/codeception/))
- [Local Report Serving](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-report-servers/local-report-serving.md) — Generates a visual test report from execution results and serves it in a browser. ([source](https://allurereport.org/docs/integrations-vscode/))
- [Flaky Test Analyzers](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/ai-driven-test-analyzers/flaky-test-analyzers.md) — Automatically marks tests that have both failed and passed within the last five launches, highlighting instability. ([source](https://allurereport.org/docs/test-stability/))
- [Plugin-Based Output Formats](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/external-result-reporters/tap-result-exporters/test-report-exporters/plugin-based-output-formats.md) — Uses a plugin system to produce reports in different UI themes, CSV export, Slack notifications, or upload to TestOps. ([source](https://allurereport.org/docs/v3/configure/))
- [Environment Metadata Display](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-metadata-display.md) — Displays system and configuration details in the test report header for execution context. ([source](https://allurereport.org/docs/codeception/))
- [Environment-Specific Report Sections](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-specific-report-sections.md) — Groups test results by environment for side-by-side comparison in the report. ([source](https://allurereport.org/docs/v3/migrate/))
- [Environment Metadata Attachment](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-specific-report-sections/environment-metadata-attachment.md) — Attaches key-value metadata describing the test environment to the report. ([source](https://allurereport.org/docs/how-it-works-environment-file/))
- [Static Environment Property Capture](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/environment-specific-report-sections/environment-property-embeds/static-environment-property-capture.md) — Captures static environment properties (e.g., OS, Java version) into a file that appears on the report’s overview page. ([source](https://allurereport.org/docs/cucumberrb/))
- [Custom Rule-Based Categories](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-reporters/test-result-reporters/hierarchical-test-result-organization/custom-rule-based-categories.md) — Defines custom categories in a JSON file to classify test results based on matching rules for grouped display. ([source](https://allurereport.org/docs/how-it-works-categories-file/))
- [Setup and Teardown Step Marking](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/test-execution-controls/resource-teardown-registration/setup-and-teardown-step-marking/setup-and-teardown-step-marking.md) — Provides a way to mark setup and teardown methods as visible steps in the test report. ([source](https://allurereport.org/docs/xunit-reference/))
- [Test Title and Description Annotations](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/test-fixture-management/fixture-title-annotations/test-title-and-description-annotations.md) — Add a human-readable title and a formatted description to a test for clarity. ([source](https://allurereport.org/docs/v2/readability/))
- [Test Parameterization](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/test-parameterization.md) — Generates multiple unique test cases by iterating over provided data sets. ([source](https://allurereport.org/docs/reqnroll/))
- [Retry Status Tracking](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/test-retry-strategies/retry-status-tracking.md) — Marks tests that ran multiple times and received at least two different statuses, indicating potential instability. ([source](https://allurereport.org/docs/test-stability/))
- [Test Keyword Tagging](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/test-tagging-systems/test-keyword-tagging.md) — Attaches arbitrary text tags to tests for filtering and categorization in the report. ([source](https://allurereport.org/docs/robotframework-reference/))
- [Structured HTTP Exchange Attachments](https://awesome-repositories.com/f/testing-quality-assurance/http-exchange-visualization/structured-http-exchange-attachments.md) — Records each HTTP request and response with timestamps, headers, body, and error details as a JSON attachment. ([source](https://allurereport.org/docs/axios-reference/))
- [HTTP Traffic Recording](https://awesome-repositories.com/f/testing-quality-assurance/http-traffic-recording.md) — Captures live HTTP request/response pairs and attaches them to test reports with automatic sensitive data redaction. ([source](https://allurereport.org/docs/axios/))
- [Test Severity Classifications](https://awesome-repositories.com/f/testing-quality-assurance/severity-based-stability-analysis/test-severity-classifications.md) — Marks tests with severity levels to highlight the impact of failures in reports. ([source](https://allurereport.org/docs/robotframework-reference/))
- [Test Owner Assignments](https://awesome-repositories.com/f/testing-quality-assurance/severity-based-stability-analysis/test-severity-classifications/test-owner-assignments.md) — Mark tests with a priority level and a responsible team member to help prioritize failure investigations. ([source](https://allurereport.org/docs/v2/readability/))
- [Test Case Annotations](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-execution-orchestration/test-case-generators/test-case-deduplication/test-case-annotations.md) — Annotates a function as a test case, automatically initializing the report context and managing lifecycle. ([source](https://allurereport.org/docs/rust-reference/))
- [Parameterized Test Name Formatting](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/assertions-and-validation/test-case-definitions/parametrized-test-cases/parameter-value-reporting/parameterized-test-name-formatting.md) — Formats test titles using parameter values by passing them to a formatting string in the report. ([source](https://allurereport.org/docs/guides/pytest-parameterization/))
- [Custom Test Runners](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-execution-runners/custom-test-runners.md) — Exposes programmatic hooks to start, stop, and annotate test cases in custom test runners. ([source](https://allurereport.org/docs/rust/))
- [Test Labeling Systems](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/execution-and-infrastructure/test-infrastructure-configuration/test-configuration-suites/test-labeling-systems.md) — Labels tests with arbitrary key-value metadata for categorization and filtering in reports. ([source](https://allurereport.org/docs/robotframework-reference/))
- [Concurrent Reporters](https://awesome-repositories.com/f/testing-quality-assurance/test-execution-reports/concurrent-reporters.md) — Allows running additional reporters alongside the primary one in the same test run. ([source](https://allurereport.org/docs/mocha-configuration/))
- [Execution Timeline Views](https://awesome-repositories.com/f/testing-quality-assurance/test-execution-reports/execution-timeline-views.md) — Displays test execution events along a chronological timeline to track pass/fail timing. ([source](https://demo.allurereport.org/))
- [Plan-Based Test Selection](https://awesome-repositories.com/f/testing-quality-assurance/test-file-selection/plan-based-test-selection.md) — Filters test execution to only run tests listed in an external test plan file. ([source](https://allurereport.org/docs/junit4/))
- [Global Artifact Attachments](https://awesome-repositories.com/f/testing-quality-assurance/test-report-attachments/global-artifact-attachments.md) — Attaches global artifacts to test reports not tied to individual tests. ([source](https://allurereport.org/docs/global-errors-and-attachments/))
- [Test Status Categorization](https://awesome-repositories.com/f/testing-quality-assurance/test-status-categorization.md) — Displays test results with Passed, Failed, Skipped, and Broken statuses using distinct colors for filtering. ([source](https://allurereport.org/docs/test-statuses/))
- [Custom Failure Category Rules](https://awesome-repositories.com/f/testing-quality-assurance/test-status-categorization/custom-failure-category-rules.md) — Groups failed and broken test results into user-defined categories based on error messages and labels. ([source](https://allurereport.org/docs/v3/configure/))
- [Failure Classification Rules](https://awesome-repositories.com/f/testing-quality-assurance/test-status-categorization/custom-failure-category-rules/failure-classification-rules.md) — Map exceptions to Failed or Broken statuses and use custom logic to distinguish assertion errors from environment issues. ([source](https://allurereport.org/docs/xunit/))
- [Method-Level Step Decomposition](https://awesome-repositories.com/f/testing-quality-assurance/test-step-documentation/method-level-step-decomposition.md) — Splits a test method into named sub-steps so the report displays execution flow at a finer granularity. ([source](https://allurereport.org/docs/cypress/))
- [Test Lifecycle Hooks](https://awesome-repositories.com/f/testing-quality-assurance/testing-infrastructure-management/test-orchestration/test-setup-orchestrators/test-lifecycle-hooks.md) — Exposes hooks to modify test results before or after standard processing in the reporting pipeline. ([source](https://allurereport.org/docs/phpunit-configuration/))

### Content Management & Publishing

- [Failure Categorization Rules](https://awesome-repositories.com/f/content-management-publishing/category-organizations/extension-category-organization/failure-categorization-rules.md) — Ships a rule engine that groups test failures into user-defined categories for easier analysis. ([source](https://allurereport.org/docs/mocha-configuration/))
- [Portable HTML Reports](https://awesome-repositories.com/f/content-management-publishing/static-report-generation/portable-html-reports.md) — Generates self-contained HTML reports that can be opened directly in a browser without needing a web server. ([source](https://allurereport.org/docs/v2/))
- [Static Report Generation](https://awesome-repositories.com/f/content-management-publishing/static-report-generation.md) — Generates a self-contained HTML report that can be hosted on static sites for public access. ([source](https://allurereport.org/docs/guides/))

### Development Tools & Productivity

- [Test Performance Profiling](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-suites/test-performance-profiling.md) — Provides a timeline view to find slow tests and detect parallelization bottlenecks. ([source](https://allurereport.org/docs/v2/))
- [Flakiness Trend Trackers](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-suites/test-performance-profiling/test-performance-trend-monitors/flakiness-trend-trackers.md) — Tracks test stability, flakiness, and performance trends over time using historical execution data.

### DevOps & Infrastructure

- [Pipeline Report Publishers](https://awesome-repositories.com/f/devops-infrastructure/automated-report-publishing/pipeline-report-publishers.md) — Integrates with continuous integration pipelines to automatically generate and publish test reports.
- [CI CD Pipelines](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines.md) — Generate test reports inside a CI/CD pipeline by using the correct tool version and embedding results on the pipeline page. ([source](https://allurereport.org/docs/integrations/))
- [Automated Report Publishing](https://awesome-repositories.com/f/devops-infrastructure/automated-report-publishing.md) — Automatically publishes generated test reports to static hosting sites for team access. ([source](https://allurereport.org/docs/guides/github-pages/))
- [PR Test Result Reporting](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/cicd-pipeline-management/ci-cd-workflows/pull-request-automation-tools/pr-test-result-reporting.md) — Attach a visual test summary with test duration and counts of new, flaky, and retried tests to each pull request. ([source](https://allurereport.org/docs/integrations-github-action/))
- [Latest Run Summaries](https://awesome-repositories.com/f/devops-infrastructure/workflow-run-management/run-status-inspections/latest-run-summaries.md) — Summarizes the latest test run by displaying statuses, severity, and layer distribution for a quick overview. ([source](https://allurereport.org/docs/v3/read-charts/))

### Game Development

- [Directory Watchers](https://awesome-repositories.com/f/game-development/game-trainer-managers/local-file-imports/directory-monitors/directory-watchers.md) — Provides real-time report regeneration by watching a results directory for new test data.

### Software Engineering & Architecture

- [Cross-Language Architecture Analysis](https://awesome-repositories.com/f/software-engineering-architecture/cross-language-architecture-analysis.md) — Normalizes execution data from different test frameworks into a common intermediate format.
- [Behavioral Result Hierarchies](https://awesome-repositories.com/f/software-engineering-architecture/directory-based-organization/scan-result-organizers/behavioral-result-hierarchies.md) — Organizes test results into behavioral hierarchies like epics, features, and stories for BDD-style reporting. ([source](https://allurereport.org/docs/behave-reference/))
- [CI/CD Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/workflow-automation-integrations/ci-cd-integrations.md) — Connects with popular CI/CD platforms, IDEs, and multiple testing frameworks to automate report generation. ([source](https://allurereport.org/docs/))
- [Reporting Plugins](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/reporting-plugins.md) — Provides a plugin interface for creating custom test reporters that extend the report generation pipeline. ([source](https://allurereport.org/docs/v3/))
- [Result File Collectors](https://awesome-repositories.com/f/software-engineering-architecture/task-result-aggregation/result-file-collectors.md) — Collects raw test results from multiple sources into a shared directory of JSON files for unified processing.
- [Automatic Console Output Capture](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/workflow-automation-integrations/external-application-integrations/child-process-execution/configuration-driven-spawning/process-output-captures/automatic-console-output-capture.md) — Automatically captures stdout, stderr, process errors, and exit codes and includes them in the report. ([source](https://allurereport.org/docs/global-errors-and-attachments/))
- [Project Health Indicators](https://awesome-repositories.com/f/software-engineering-architecture/open-source-projects/health-evaluations/test-suite-health-metrics/project-health-indicators.md) — Highlight coverage differences, feature-level success rates, environment-specific failures, stability thresholds, and persistence of failed tests. ([source](https://allurereport.org/docs/visual-analytics/))
- [Known Issue Mapping](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/issue-trackers/known-issue-mapping.md) — Labels test results as known failures based on a user-defined list. ([source](https://allurereport.org/docs/v3/))

### System Administration & Monitoring

- [Test Status Trend Tracking](https://awesome-repositories.com/f/system-administration-monitoring/task-status-monitors/test-status-trend-tracking.md) — Visualize changes in test statuses, transitions between runs, test base size, retries, and categories across historical data. ([source](https://allurereport.org/docs/visual-analytics/))
- [Output Capture Utilities](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/telemetry-and-log-collectors/output-capture-utilities.md) — Captures standard output, standard error, and logging during test execution and attaches them to results. ([source](https://allurereport.org/docs/guides/pytest-playwright-video/))
- [Test Console Captures](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/telemetry-and-log-collectors/output-capture-utilities/test-console-captures.md) — Automatically captures console output and attaches it to test reports for debugging. ([source](https://allurereport.org/docs/guides/playwright-pytest-screenshots/))
- [Environment Information Gatherers](https://awesome-repositories.com/f/system-administration-monitoring/environment-information-gatherers.md) — Adds static environment properties, such as OS version, to the report for context during debugging. ([source](https://allurereport.org/docs/robotframework/))
- [Status Change Detection](https://awesome-repositories.com/f/system-administration-monitoring/task-status-monitors/test-status-trend-tracking/status-change-detection.md) — Identifies tests whose status changed from the previous launch, showing new passes, failures, or broken results. ([source](https://allurereport.org/docs/test-stability/))

### User Interface & Experience

- [URL Templates](https://awesome-repositories.com/f/user-interface-experience/links/url-templates.md) — Provides configurable URL templates that transform short identifiers into full external hyperlinks in test reports. ([source](https://allurereport.org/docs/phpunit-configuration/))
- [Test Resource Linking](https://awesome-repositories.com/f/user-interface-experience/external-resource-linking/work-item-resource-linking/test-resource-linking.md) — Attaches URLs under link, issue, or task-management icons to connect tests to related items. ([source](https://allurereport.org/docs/robotframework-reference/))
- [Per-Type Link Template Patterns](https://awesome-repositories.com/f/user-interface-experience/links/automatic-link-generation/per-type-link-template-patterns.md) — Construct full URLs from short identifiers by applying a configurable template for each link type in test reports. ([source](https://allurereport.org/docs/pytest-configuration/))
- [Test Report Link Templates](https://awesome-repositories.com/f/user-interface-experience/links/automatic-link-generation/test-report-link-templates.md) — Creates URL templates that turn short identifiers into full links for test artifacts or references. ([source](https://allurereport.org/docs/junit5-configuration/))
- [Per-Type Link Templates](https://awesome-repositories.com/f/user-interface-experience/links/automatic-link-generation/test-report-link-templates/per-type-link-templates.md) — Builds full URLs from short identifiers using a template pattern to link test cases to external resources. ([source](https://allurereport.org/docs/spock-configuration/))

### Part of an Awesome List

- [Self-Contained HTML Reports](https://awesome-repositories.com/f/awesome-lists/data/report-generation/financial-report-generators/web-report-servers/self-contained-html-reports.md) — Generates self-contained HTML reports that can be opened directly in a browser without a web server. ([source](https://allurereport.org/docs/v2/view-report/))

### Data & Databases

- [Global Test Labeling](https://awesome-repositories.com/f/data-databases/label-based-data-selection/metadata-labelers/global-label-assignment/global-test-labeling.md) — Defines labels, including custom ones, via environment variables to categorize tests across the report. ([source](https://allurereport.org/docs/codeceptjs/))
- [Environment Variable Label Injection](https://awesome-repositories.com/f/data-databases/label-based-data-selection/metadata-labelers/global-label-assignment/global-test-labeling/environment-variable-label-injection.md) — Apply custom metadata to every test result by reading environment variables that follow a naming convention. ([source](https://allurereport.org/docs/rust-configuration/))

### Security & Cryptography

- [Sensitive Variable Redaction](https://awesome-repositories.com/f/security-cryptography/sensitive-variable-redaction.md) — Removes or masks sensitive fields using string, regex, or custom logic before storing the data in the report. ([source](https://allurereport.org/docs/axios-reference/))

### Web Development

- [Structured HTTP Exchange Attachments](https://awesome-repositories.com/f/web-development/backend-development/request-response-handling/descriptive-http-error-responses/structured-http-exchange-attachments.md) — Records each HTTP exchange as a structured JSON attachment, including timestamps, request, response, and error data. ([source](https://allurereport.org/docs/fetch-reference/))
- [Coding Quality Rules](https://awesome-repositories.com/f/web-development/frontend-development-rules/coding-quality-rules.md) — Check test results against a set of rules and fail the run when rules are violated, blocking deployment. ([source](https://allurereport.org/docs/quality-gate/))
