landingi/crap-metric-analyzer
CI和开发目的的代码质量工具
v1.0.4
2021-03-11 14:26 UTC
Requires
- php: >=7.4
- ext-simplexml: *
- symfony/console: ^4.4|5.*
Requires (Dev)
- landingi/php-coding-standards: ^1.0
- phpunit/phpunit: 9.2
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-11 21:51:08 UTC
README
带有自定义代码质量检查工具的仓库。这还是一个POC,所以任何更改都受欢迎!
该工具的创建是为了支持开发者维护干净的代码。当前功能通过crap指数检查代码质量。
如何安装?
composer require --dev landingi/crap-metric-analyzer
如何贡献?
用法
quality:coverage-validate
目前支持覆盖率报告格式
- Clover (
--coverage-clover-path PATH
)
目前支持验证
- Crap (
--crap-threshold THRESHOLD
) - 每个方法的crap指数
可以通过Docker镜像运行,例如:docker run --rm -v $(pwd):/project FILL_WITH_IMAGE:latest quality:coverage-validate --coverage-clover-path=resources/coverage/crap/crappy_test_object.xml --crap-threshold 5