brunty / behat-speedtrap
Extension for logging slow scenarios within Behat.
Installs: 4 043
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 3
Forks: 1
Open Issues: 6
Requires
- php: >=7.0
- behat/behat: ^3.0
Requires (Dev)
- symfony/filesystem: ^4.0
- symfony/process: ^4.0
This package is auto-updated.
Last update: 2024-11-06 09:55:44 UTC
README
Inspired by https://github.com/johnkary/phpunit-speedtrap
Installation
Install via composer:
composer require brunty/behat-speedtrap --dev
Configure
In your behat.yml
file add the following extension configuration:
default: extensions: Brunty\Behat\SpeedtrapExtension: ~
To configure the threshold for slow scenarios (default 2000ms) specify the scenario_threshold
configuration option:
default: extensions: Brunty\Behat\SpeedtrapExtension: scenario_threshold: 500 # this is in ms
To configure the number of scenarios reported (default 10) specify the report_length
configuration option:
default: extensions: Brunty\Behat\SpeedtrapExtension: report_length: 2
Optionally you may also set step_threshold
for individual steps to be reported. When the step threshold is 0
, the step threshold is ignored. The step threshold defaults to 0
(ignored):
default: extensions: Brunty\Behat\SpeedtrapExtension: step_threshold: 100 # this is in ms
Contributing
This started as a small personal project.
Although this project is small, openness and inclusivity are taken seriously. To that end a code of conduct (listed in the contributing guide) has been adopted.