elbgoods / ci-test-tools
此包已被放弃且不再维护。没有建议的替代包。
Elbgoods GmbH使用的CI测试工具
2.0.0
2020-11-05 11:25 UTC
Requires
- php: ^7.3 || ^8.0
- illuminate/database: ^7.0 || ^8.0
- illuminate/support: ^7.0 || ^8.0
- illuminate/testing: ^7.0 || ^8.0
- phpunit/phpunit: ^9.3
Requires (Dev)
Suggests
- friendsofphp/php-cs-fixer: vendor/bin/php-cs-test
- nunomaduro/larastan: vendor/bin/php-stan-test
- nunomaduro/phpinsights: vendor/bin/php-insights-test
- phpmd/phpmd: vendor/bin/php-md-test
- povils/phpmnd: vendor/bin/php-mn-test
- tightenco/tlint: vendor/bin/php-tlint-test
README
安装
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