dev-master
9999999-dev
The Requires
v0.1.1
0.1.1.0
The Requires
v0.1.0
0.1.0.0
The Requires
Wallogit.com
2017 © Pedro Peláez
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)