使用除 xdebug 之外的其他代码覆盖率驱动程序

2023-12-15

我想用pcov代替xdebug用于代码覆盖率生成。

我正在使用 Docker 并且安装了 xdebug。

如果我运行以下命令,我能否确定 xdebug 不会影响测试执行?

php -d xdebug.default_enable=0 -d pcov.enabled=1 path/to/phpunit --coverage-text

我读到了pcov 可能会更快但据我了解 xdebug 必须被禁用。

是否最好执行以下操作来实现最快的覆盖而不是运行上述命令?

  1. 删除/截断 xdebug 配置
  2. 运行测试

    php -d pcov.enabled=1 path/to/phpunit --coverage-text
    
  3. 恢复 xdebug 配置


Xdebug 和 PCOV 都使引擎的相同部分过载,因此它们不兼容,并且作者尝试使它们兼容是没有意义的。

Xdebug must not如果您想使用 PCOV 作为 php-code-coverage 的驱动程序,请加载该文件。

资料来源:我写了 pcov ...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用除 xdebug 之外的其他代码覆盖率驱动程序 的相关文章

随机推荐