squibler / laravel-qa
设置工具以测试和生成高质量的PHP代码
0.2.1
2019-04-14 20:39 UTC
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- jakub-onderka/php-parallel-lint: ^1.0
- jorijn/laravel-security-checker: ^1.1
- niels-de-blaauw/php-doc-check: ^0.2.0@dev
- nunomaduro/larastan: ^0.3.16
- roave/backward-compatibility-check: ^2.1
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-15 09:51:28 UTC
README
使用单个 artisan 命令对项目进行 QA
LaravelQA 借助巨人的肩膀,安装到 Composer --dev
- beyondcode/laravel-dump-server
- roave/backward-compatibility-check
- squizlabs/php_codesniffer
- niels-de-blaauw/php-doc-check
- jakub-onderka/php-parallel-lint
- jorijn/laravel-security-checker
- nunomaduro/larastan
还使用了捆绑的 PHPUnit
-
用法
1. 使用 composer 安装为开发依赖
composer require --dev squibler/laravel-qa
2. 对 Laravel 项目进行 QA
$ php artisan squib:qa
8/8 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
+---+------------------------------+------------------------------------------------------+--------+
| | Action | Command | Passed |
+---+------------------------------+------------------------------------------------------+--------+
| 1 | CodeBeautifierCommand | ./vendor/bin/phpcbf --report=json | YES |
| 2 | ParallelLinterCommand | ./vendor/bin/parallel-lint --exclude ./vendor . | YES |
| 3 | UnitTestCommand | ./vendor/bin/phpunit | YES |
| 4 | StaticAnalysisCommand | ./vendor/bin/phpstan analyse -l 4 app tests packages | NO |
| 5 | CodeSnifferCommand | ./vendor/bin/phpcs --report=json | YES |
| 6 | DocCheckCommand | ./vendor/bin/php-doc-check --exclude=./vendor . | YES |
| 7 | BackwardCompatibilityCommand | ./vendor/bin/roave-backward-compatibility-check | NO |
| 8 | SecurePackagesCommand | php artisan security-check:now | YES |
+---+------------------------------+------------------------------------------------------+--------+