phug/dev-tool

Phug 单元测试、覆盖率及代码风格工具

1.0.0 2019-11-24 14:20 UTC

README

Phug Dev Tool 是什么?

Phug Dev Tool 是一个命令行工具,包含开发 Phug 模板引擎所需的库。

安装

通过 Composer 安装

composer require phug/dev-tool --dev

使用

可用命令

install

更新 Composer 并安装 Composer 依赖项

check

按照顺序运行 unit-tests:runcode-style:checkcoverage: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 将协调修复和披露。