在这个例子中,我们要创建文本和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 命令。