Allure Reporting Integration#

ArgoBEAST includes native support for Allure, an industry-standard reporting framework.

Enable Reporting#

To enable Allure, simply add the following flag to your driver.yml:

# driver.yml
allure_reporting: true

This will automatically output results to the standard ./allure-results directory.

Prerequisites#

You must ensure the adapter library is installed:

pip install allure-behave

If using uv, you can add it to your environment with:

uv add allure-behave

HTML Report Generation#

ArgoBEAST attempts to automatically generate the HTML dashboard at the end of the test run.

  • Output Folder: ./allure-report

  • Archive: ./allure-report.zip

Requirements: To use auto-generation, you must have the Allure Commandline Tool installed. If the tool is missing, ArgoBEAST will skip this step gracefully, saving only the raw data.

Installing The Allure Commandline Tool#

Node

npm install -g allure-commandline

Windows (Using scoop)

scoop install allure

Mac (using Homebrew)

brew install allure

Linux (Debian or Ubuntu)

sudo apt-add-repository ppa:qameta/allure
sudo apt-get update
sudo apt-get install allure