matthiasnoback / behat-local-code-coverage-extension
该包的最新版本(v0.5.0)没有提供许可证信息。
v0.5.0
2021-03-31 07:44 UTC
Requires
- php: >=7.0
- behat/behat: ^3.4
- matthiasnoback/live-code-coverage: ^1.0
README
此扩展可以在使用Behat时收集代码覆盖率数据。
安装
$ composer require --dev matthiasnoback/behat-local-code-coverage-extension
您还需要在PHP安装(或Docker镜像)中安装并启用Xdebug,并且也需要代码覆盖率。例如
zend_extension=xdebug.so
xdebug.coverage_enable=1
使用
要使用此扩展,请在 extensions
下启用它,并为每个需要本地代码覆盖率收集的测试套件设置 local_coverage_enabled
为 true
。
default: extensions: BehatLocalCodeCoverage\LocalCodeCoverageExtension: target_directory: '%paths.base%/var/coverage' suites: default: local_coverage_enabled: true
测试运行后,您将在每个启用本地代码覆盖率的测试套件的目标目录中找到一个 .cov
文件。
您可以使用这些 .cov
文件使用 phpcov
生成漂亮的报告。
您甚至可以配置PHPUnit在相同的目录中生成一个 .cov
文件,这样您就可以在一个报告中结合PHPUnit和Behat的覆盖率数据。