sci3ma/symfony-grumphp

配置了GrumPHP,为Symfony框架的静态代码分析提供了大量工具

v3.2.2 2021-04-22 17:06 UTC

README

symfony-grumphp 是配置了GrumPHP,包含大量基于 PSRSymfony编码规范 的静态代码分析工具,主要用于Symfony框架项目。

GitHub release (latest SemVer) GitHub Packagist (custom server) GitHub last commit Travis (.org) Coveralls github

包含的工具

需求

PHP至少需要版本PHP 7.3。
需要至少版本Symfony框架4.0或5.0。

安装

要安装 symfony-grumphp,请 安装Composer,然后执行以下命令

composer require --dev sci3ma/symfony-grumphp

并创建(或更新)配置文件

./vendor/bin/symfony-grumphp install

配置

您可以在项目根目录下的 grumphp.yml 文件中检查和自定义所有配置任务。

GrumPHP默认应该已启用,但您也可以自行启用GrumPHP

./vendor/bin/grumphp git:init

或禁用GrumPHP

./vendor/bin/grumphp git:deinit

您可以在这里找到更多GrumPHP配置信息。

使用数据库测试代码

如果您需要测试与数据库交互的代码,您需要安装 dama/doctrine-test-bundle

composer require --dev dama/doctrine-test-bundle

并在 phpunit.xml.dist 中取消注释扩展 <extension class="DAMA\DoctrineTestBundle\PHPUnit\PHPUnitExtension" />
阅读有关如何测试与数据库交互的代码的更多信息

卸载

如果您想卸载此库,请首先删除配置文件

./vendor/bin/symfony-grumphp uninstall

然后删除包

composer remove sci3ma/symfony-grumphp

强制运行

您可以在不提交的情况下手动运行测试/检查我们的代码

./vendor/bin/grumphp run