免责声明:这是我的主要目标是注册我自己的未来参考,并避免花费大量时间“谷歌搜索”以记住。
有了希望,这也可以以某种方式帮助别人!
安装phpunit库
对于测试,我将使用使用Composer安装的Phpunit库。
composer require phpunit/phpunit
创建phpunit.xml
我们可以使用命令来创建:
vendor/bin/phpunit --generate-configuration
Phpunit代码覆盖范围
php代码覆盖范围是一个库,为PHP代码覆盖信息提供了收集,处理和渲染功能。
您可以使用Composer将此库作为本地,每项项目依赖性添加到您的项目中:
composer require phpunit/php-code-coverage
如果您在开发过程中只需要此库,例如运行项目的测试套件,则应将其添加为开发时间依赖性:
composer require --dev phpunit/php-code-coverage
xdebug
Xdebug是PHP的扩展,并提供了一系列功能来改善PHP开发体验,其中之一是提供代码覆盖范围分析以显示您的代码基础的哪些部分在执行时执行使用phpunit进行单元测试。
需要在您的php上活跃xdebug。有关Xdebug官方文件的更多详细信息。
生成报告
vendor\bin\phpunit --coverage-html < directory >
文档
Phpunit文档可用here。