dev-master
9999999-dev
The Requires
v0.1.1
0.1.1.0
The Requires
v0.1.0
0.1.0.0
The Requires
This extension can be used to collect code coverage data when using Behat., (*1)
$ composer require --dev matthiasnoback/behat-local-code-coverage-extension
You'll also need Xdebug installed and enabled in your PHP installation (or Docker image) and also code coverage. Something like:, (*2)
zend_extension=xdebug.so xdebug.coverage_enable=1
To use this extension, enable it under extensions
and for every suite that needs local code coverage collection, set local_coverage_enabled
to true
., (*3)
default: extensions: BehatLocalCodeCoverage\LocalCodeCoverageExtension: target_directory: '%paths.base%/var/coverage' suites: default: local_coverage_enabled: true
After a test run, you'll find a .cov
file in the target directory for every suite that has local code coverage enabled., (*4)
You can use these .cov
files to generate nice reports, using phpcov
., (*5)
You could even configure PHPUnit to generate a .cov
file in the same directory, so you can combine coverage data from PHPUnit and Behat in one report., (*6)