找不到PHPUnit代码覆盖率统计信息

时间:2016-07-12 作者:Maria Daniel Deepak

在使用PHPUnit for WordPress时,我应该在哪里检查代码覆盖率统计数据?

My WordPress setup:

我已使用安装WordPressVVV 我的测试套件包括PHPUnitWP-CLI.

How I executed test cases to find code coverage?

当我执行phpunit 命令来测试WordPress插件,我可以看到测试用例是通过还是失败。在我的情况下,没有故障。

为了找到代码覆盖率,我执行phpunit --coverage-text=./coverage.txt, 测试用例通过了,但我找不到覆盖范围。txt文件检查实际代码覆盖率统计信息。

搜索coverage.txt 使用Windows资源管理器的插件文件夹中的文件未返回任何结果。我错过什么了吗?

1 个回复
SO网友:J.D.

您可能没有启用xdebug PHP扩展。当我在PHPUnit 4.8.26上运行没有启用xdebug的测试时,我得到以下消息:

警告:未加载Xdebug扩展

不会生成代码覆盖率。

不过,看起来VVV与xdebug一起提供,因此它可能在默认情况下处于启用状态。但也许你以某种方式禁用了它?

要检查xdebug是否已启用,可以运行php --ri xdebug. 如果扩展当前已启用,则应显示xdebug设置。

如果扩展已启用,则可能尚未启用configured a whitelist 在配置文件中。如果还没有,请查看这些文档,因为它们概述了使用PHPUnit生成代码覆盖率数据所需的步骤。

相关推荐

如何清理wp-content/plugins/wordpress-seo中不必要的文件?

我目前维护Wordpress网站7年。磁盘使用率最近已满,因此我需要定期检查自动备份并保存这些备份,然后将其从服务器中删除。当我检查时,插件文件夹中的wordpress seo文件夹(这是Yoast seo默认插件文件夹)占用了太多空间。据我所知,它充满了各种版本的插件文件。确切地说,它位于wordpress seo插件的js/dist文件夹中。它包含几种类型的小型javascript,每个名称的末尾都有某种序列或版本号,总容量约为250-300 MB。我可以清理这些文件吗?如果是,是否安全?如果我从以前