phug / dev-tool
Phug 单元测试、覆盖率及代码风格工具
Requires
- php: >=5.5.0
- phpunit/php-code-coverage: ^2.2 || ^4.0 || ^5.2 || ^6.0 || ^7.0
- phpunit/phpunit: ^4.8.35 || ^5.7 || ^6.0 || ^7.0 || ^8.0
- squizlabs/php_codesniffer: ^2.8 || ^3.0
- symfony/console: ^3.2 || ^4.0 || ^5.0
This package is auto-updated.
Last update: 2024-09-16 14:48:27 UTC
README
Phug Dev Tool 是什么?
Phug Dev Tool 是一个命令行工具,包含开发 Phug 模板引擎所需的库。
安装
通过 Composer 安装
composer require phug/dev-tool --dev
使用
可用命令
install
更新 Composer 并安装 Composer 依赖项
check
按照顺序运行 unit-tests:run
、code-style:check
和 coverage:check
,如果任何一个命令失败,则立即失败。
返回码是失败命令的返回码。
如果设置了 --report
,此命令将生成代码覆盖率数据并将其报告给 code-climate。
code-style:check
自动扫描代码中关于 PSR-2
的问题,并尝试修复它们(如果需要)。
这将在默认配置或找到的本地配置下运行 phpcs
。
code-style:fix
自动修复关于 PSR-2
的代码问题。
这将在默认配置或找到的本地配置下运行 phpcbf
。
unit-tests:run
运行位于 ./tests
的单元测试。
您可以通过传递 --coverage-text
和 --coverage-clover=<targetXmlPath>
来生成代码覆盖率信息。
coverage:check
检查现有的代码覆盖率数据,如果未达到特定的百分比覆盖率(默认为 80%),则失败。
接受 --input-file=<targetXmlPath>
,它指向由 unit-tests:run --coverage-clover=<targetXmlPath>
生成的覆盖率文件。
coverage:report
将覆盖率数据报告给 CodeClimate。
接受 --input-file=<targetXmlPath>
,它指向由 unit-tests:run --coverage-clover=<targetXmlPath>
生成的覆盖率文件。
安全联系方式
要报告安全漏洞,请使用 Tidelift 安全联系方式。Tidelift 将协调修复和披露。