BehaveX
User Guide
Getting Started
Installation
Behave Version Compatibility
Quick Start
Execution Examples
Migration to BehaveX 4.5.0 + Behave >= 1.3.0
Breaking Changes in Behave >= 1.3.0
BehaveX 4.5.0 Changes
Resources
Migrating from Behave to BehaveX
1. Hooks Behavior
2. Logs in Parallel Execution
3. Supported Arguments
4. Using an existing behave.ini
5. Local packages and sys.path
6. Allure Reports
Tag Expressions
Tag Expressions v1 (Legacy Format)
Tag Expressions v2 (Cucumber Style)
Boolean Operators
Parentheses Grouping
Wildcard Matching
Advanced v2 Examples
Multiple
-t
Arguments
Version Compatibility
Migration from v1 to v2
Best Practices
Parallel Execution
Basic Usage
Worker ID
Hooks in Parallel Execution
Hook Firing Matrix
BehaveX-Specific Hooks
Execution Metadata:
context.behavex
Test Execution Ordering
Use Cases
Order Tags
Regular vs Strict Ordering
Regular Ordering (
--order-tests
)
Strict Ordering (
--order-tests-strict
)
Custom Order Prefix
Feature-Level Ordering
Reporting
Report Formats
HTML Report
JSON Report
JUnit Report
Attaching Images to the HTML Report
Attaching Additional Evidence
Test Logs per Scenario
Metrics and Insights
Dry Runs
Allure Reports Integration
Prerequisites
Generating Allure Reports
Evidence in Allure Reports
Viewing Allure Reports
Disabling Log Attachments
Test Management
Muting Test Scenarios
Auto-Retry for Failing Scenarios
@AUTORETRY Tag
Rerunning Failed Scenarios
Progress Bar in Console
CLI Reference
Supported Behave Arguments
BehaveX-Specific Arguments
Configuration File
Format
Parameters Incompatible with Parallel Execution
Behave Arguments Not Yet Supported in Config File
Constraints
Utilities
HTML Report Generator
BehaveX
Index
Index