mainlycode/code-quality

项目旨在标准化和执行编码标准

这个软件包的官方仓库似乎已不存在,因此该软件包已被冻结。

0.1.1 2018-03-03 10:40 UTC

This package is auto-updated.

Last update: 2019-11-30 11:25:01 UTC


README

项目旨在标准化和执行编码标准。

组件

  • phpro/grumphp:在预提交git钩子中运行所有代码质量检查
  • phpunit/phpunit:在你的项目中运行单元测试和功能测试(如果有)
  • simgroep/coding-standards:定义了SIMgroep使用的编码标准
  • sensiolabs/security-checker:检查你的composer.lock中已知的安全问题

安装

composer require --dev mainlycode/code-quality

cp vendor/mainlycode/code-quality/grumphp.yml.dist ./grumphp.yml

GrumPHP的提交钩子会在composer require时自动安装。

使用

  1. 每次提交时都会运行代码质量检查。
  2. 你可以使用以下命令手动运行检查:
./bin/grumphp run

持续集成中的使用

你可以在CI(Jenkins/GitLab CI)中轻松使用代码质量检查器,只需添加以下行:

./bin/grumphp run --no-ansi --no-interaction