folhasp / composer-plugin-qa
此包已被放弃,不再维护。没有建议的替代包。
一个功能齐全的PHP QA工具的Composer插件。
1.0.8
2017-01-23 02:44 UTC
Requires
- php: >=5.3
- composer-plugin-api: ^1.0
Requires (Dev)
- webysther/composer-meta-qa: ~1.0.2
Suggests
- hirak/prestissimo: Composer parallel install plugin
- webysther/composer-meta-qa: Automatic install all QA tools
This package is not auto-updated.
Last update: 2018-03-01 16:40:54 UTC
README
QA Composer插件
这是一个综合性的Composer插件,用于统一和简单地执行PHP QA工具。
特性
- 自动检查是否存在src、app、test并默认使用
- 检查二进制文件是否位于
vendor/bin
或全局安装 - 显示所有启动命令的
--version
,只有少数工具显示此信息 - 总执行时间
- 由包装器执行的命令
安装
添加到composer.json
"require-dev": { "folhasp/composer-plugin-qa": "~1.0", "folhasp/composer-meta-qa": "~1.0" }
或全局安装
composer global require folhasp/composer-plugin-qa
列出选项
$ composer list
几乎所有的命令都有简短版本,例如,qa:sec
是qa:security-checker
的简写。
示例
运行Code Sniffer对所有源代码(composer qa:cs
是简写版本)
如果你更改了一些代码,需要运行此更改
可以指定目录或文件
$ composer qa:cs app/ACME $ composer qa:cs app/ACME/Bomb.php
查看任何QA命令的选项
$ composer qa:cpd --help
PHP质量保证工具列表
- PHPUnit: 测试框架
- PHPCOV: PHP_CodeCoverage的CLI前端
- Paratest: PHPUnit的并行测试
- DbUnit: 在测试运行之间将数据库置于已知状态
- PHPLOC: 一个快速测量PHP项目大小的工具
- PHPCPD: 复制/粘贴检测器
- PHP_Depend: 从可扩展性、可重用性和可维护性的角度评估你的设计质量
- PHPMD: PHP Depend原始指标流的用户友好前端应用程序
- PhpMetrics: 静态分析工具,提供关于PHP项目和类的指标
- PHP_CodeSniffer: 检测违反定义的编码标准
此外
- PHP-CS-Fixer: 一个自动修复编码标准问题的工具
- Security-Checker: 检查你的应用程序是否使用了已知安全漏洞的依赖项
建议安装
- Prestissimo: Composer并行安装插件