folhasp/composer-plugin-qa

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

一个功能齐全的PHP QA工具的Composer插件。

安装数: 1,634

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

此外

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

建议安装