folha/composer-plugin-qa

此包已被放弃,不再维护。未建议替代包。

一个功能全面的PHP QA工具的composer插件。

安装: 186

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 6

分支: 4

类型:composer-plugin

1.0.8 2017-01-23 02:44 UTC

README

Travis Travis Minimum PHP Version Packagist GitHub license

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:secqa: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:测试框架
  • PHPCOVPHP_CodeCoverage的命令行前端
  • Paratest:PHPUnit的并行测试
  • DbUnit:在测试运行之间将数据库置于已知状态
  • PHPLOC:快速测量PHP项目大小的工具
  • PHPCPD:复制/粘贴检测器
  • PHP_Depend:根据可扩展性、重用性和可维护性评估设计质量
  • PHPMD:PHP Depend原始指标流的用户友好前端应用
  • PhpMetrics:静态分析工具,提供有关PHP项目和类的指标
  • PHP_CodeSniffer:检测违反定义的编码标准

以及

  • PHP-CS-Fixer:自动修复编码标准问题的工具
  • Security-Checker:检查您的应用程序是否使用具有已知安全漏洞的依赖项

建议安装