webysther/composer-plugin-qa

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

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

安装量: 7,792

依赖者: 0

建议者: 0

安全: 0

星标: 24

关注者: 2

分支: 5

类型:composer-plugin

1.0.8 2017-01-23 02:44 UTC

This package is auto-updated.

Last update: 2020-11-19 00:47:49 UTC


README

composer-plugin-qa 的发展已被停止,转而使用phpqa,该软件正在积极维护。项目使用docker,可以实现更松散的解决方案。 :)

QA composer插件

Travis Travis Minimum PHP Version Packagist GitHub license

一个综合的composer插件,用于统一和简单地执行PHP QA Tools

功能

  • 自动检查src、app、test是否存在,默认使用
  • 检查二进制文件是否在vendor/bin或全局安装
  • 显示所有启动命令的--version,只有少数工具显示此信息
  • 总执行时间
  • 包装器执行的命令

安装

添加到composer.json

"require-dev": {
    "webysther/composer-plugin-qa": "~1.0",
    "webysther/composer-meta-qa": "~1.0"
}

或全局安装

composer global require webysther/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:检查您的应用程序是否使用了已知的安全漏洞依赖项

建议安装