Behavex

Latest version: v4.1.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

4.1.0

-------------------------------------------------------------------------------

ENHANCEMENTS:

* Cosmetic improvements in documentation

FIXES:

* Fixing issue when re-executing failing scenarios using the -rf option, as there where scenario outline examples not being considered in the re-execution

4.0.10

-------------------------------------------------------------------------------

ENHANCEMENTS:

* Enable multiple BehaveX processes to run at the same time, by creating unique execution output files in temporary folders for each process.

FIXES:

* Avoid executing environment.py hooks when a dry run is performed.

4.0.9

-------------------------------------------------------------------------------

ENHANCEMENTS:

* Adding support for latest Python versions (3.12)
* Performing cross-platform validations as part of github actions workflow (Linux, Windows and MacOS)
* Enabling adding scenario lines in feature paths when running BehaveX
* Fixing issue when performing dry runs, as internal BHX_MANUAL_DRY_RUN tag was not removed from the scenario tags

FIXES:

* Fixing execution issues in Windows OS when running BehaveX with a feature path different than the current path.
* Fixing encoding issues in progress bar in Windows OS

4.0.8

-------------------------------------------------------------------------------
ENHANCEMENTS:

* Enhanced parallel scenario execution management by utilizing scenario lines over scenario names. This allows running scenarios that might change their name without causing issues in parallel executions.

FIXES:

* Avoid using the scenario name as part of the hash to generate output paths, as if the scenario name is changed, the path does not match. Instead, the feature filename and the line where the scenario is located is used to generate the hash.

4.0.7

-------------------------------------------------------------------------------
ENHANCEMENTS:

* Improved KeyboardInterrupt handling when running BehaveX in parallel, by terminating all child processes before exiting.
* Simplified library documentation (README.md)
* Added more tests to validate BehaveX is working as expected when using latest stable Behave version (1.2.6)
* Adding the possibility to copy the scenario name in the HTML report

FIXES:

* Fix done when generating the features path (if not specified, BehaveX will use the current path as features path)
* Fix done when managing tags in scenario outlines
* Fix done when analyzing empty features
* Fix done to remove ansi color codes from the log files and HTML reporter (`fd3c375 <https://github.com/hrcorval/behavex/commit/fd3c3756a13d9e47823f286022980e54e306d6da>`_)

4.0.5

-------------------------------------------------------------------------------
ENHANCEMENTS:

* Added the 'worker_id' context.config.userdata parameter to allow users to identify which worker is executing every feature or scenario when running tests in parallel. `PR 121 <https://github.com/hrcorval/behavex/pull/121>`_
* Adding the --parallel-delay argument, to enable setting a staggered execution when running tests in parallel. `Issue 142 <https://github.com/hrcorval/behavex/issues/142>`_

FIXES:

* Standardized XML report generation for parallel and single-process runs. `Issue 144 <https://github.com/hrcorval/behavex/issues/144>`_

CONTRIBUTIONS:

* Contributions from `JackHerRrer <https://github.com/JackHerRrer>`__, by providing the implementation to include the 'worker_id' context.config.userdata parameter (Thanks JackHerRrer!!)

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.