用PHPUnit创建代码覆盖率报告

71 阅读1分钟

在这个例子中,我们要创建文本和HTML格式的代码覆盖率报告。覆盖的代码越多越好。

前提条件

确保XDebug在你的服务器中被启用。使用$ sudo apt-get install php-xdebug 命令来安装它。

$ php -v

文本版本

这将在tests/coverage 文件夹下创建report.txt 文件。

$ vendor/bin/phpunit --coverage-text=tests/coverage/report.txt
# tests/coverage/report.txt

终端版本

这将在终端打印出你在上面看到的彩色版本。你需要在你的phpunit.xml.dist 文件中添加以下代码。然而,如果你不想改变phpunit.xml.dist ,就用vendor/bin/phpunit --coverage-text

HTML版本

这将在tests/coverage 文件夹下创建相关文件。

$ vendor/bin/phpunit --coverage-html tests/coverage

或者,你可以在phpunit.xml.dist 文件中加入以下代码,然后运行vendor/bin/phpunit 命令。