elbgoods/ci-test-tools

此包已被放弃且不再维护。没有建议的替代包。

Elbgoods GmbH使用的CI测试工具

2.0.0 2020-11-05 11:25 UTC

README

Packagist PHP from Packagist Packagist Version GitHub Workflow Status

安装

composer require --dev bamarni/composer-bin-plugin elbgoods/ci-test-tools

PHP

PHP-CS-FIXER

安装

composer bin php-cs require --dev friendsofphp/php-cs-fixer

使用方法

vendor/bin/php-cs-test
vendor/bin/php-cs-fix

配置

如果您想调整默认配置,您可以使用 composer.json[extra] 部分。

{
  "extra": {
    "php-cs-fixer": {
      "finder": {
        "include": [],
        "exclude": []
      }
    } 
  }
}

TLint

安装

composer bin php-tlint require --dev tightenco/tlint

使用方法

vendor/bin/php-tlint-test

配置

您必须在项目根目录下创建一个 tlint.json 文件,内容如下:

{
    "preset": "laravel",
    "disabled": [
        "NoInlineVarDocs",
        "NoParensEmptyInstantiations"
    ]
}

PHPMD

安装

composer bin php-md require --dev phpmd/phpmd

使用方法

vendor/bin/php-md-test

PHP Insights

安装

composer bin php-insights require --dev nunomaduro/phpinsights

使用方法

vendor/bin/php-insights-test

PHPMND

安装

composer bin php-mn require --dev povils/phpmnd

使用方法

vendor/bin/php-mn-test

Larastan

安装

composer bin php-stan require --dev nunomaduro/larastan

使用方法

vendor/bin/php-stan-test

配置

您必须在项目根目录下创建一个 phpstan.neon.dist 文件,内容如下。

includes:
    - ./vendor-bin/php-stan/vendor/nunomaduro/larastan/extension.neon
    - ./vendor/elbgoods/ci-test-tools/configs/phpstan.neon.dist

parameters:
    paths:
        - ./app
        - ./config
        - ./routes