folha / 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:37:16 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的命令行前端
- Paratest:PHPUnit的并行测试
- DbUnit:在测试运行之间将数据库置于已知状态
- PHPLOC:快速测量PHP项目大小的工具
- PHPCPD:复制/粘贴检测器
- PHP_Depend:根据可扩展性、重用性和可维护性评估设计质量
- PHPMD:PHP Depend原始指标流的用户友好前端应用
- PhpMetrics:静态分析工具,提供有关PHP项目和类的指标
- PHP_CodeSniffer:检测违反定义的编码标准
以及
- PHP-CS-Fixer:自动修复编码标准问题的工具
- Security-Checker:检查您的应用程序是否使用具有已知安全漏洞的依赖项
建议安装
- Prestissimo:Composer并行安装插件