sci3ma/sf4grumphp

此包已被废弃,不再维护。作者建议使用 https://github.com/sci3ma/symfony-grumphp 包。

配置 GrumPHP,用于静态代码分析,包含大量工具,主要针对 Symfony 框架。

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

README

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

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

包含的工具

要求

PHP 至少需要版本 PHP 7.3。
Symfony 框架至少需要版本 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