artisansdk / bench
一套用于Artisan工作台测试和包开发的工具。
1.0.0-rc4
2023-02-16 19:03 UTC
Requires
- php: >=7.0|>= 8.0
- brianium/paratest: ~6.2|~7.0
- friendsofphp/php-cs-fixer: ~2.10|~3.0
- illuminate/console: ~5.5|~6.0|~7.0|~8.0|~9.0|~10.0
- illuminate/support: ~5.5|~6.0|~7.0|~8.0|~9.0|~10.0
- laravel-zero/framework: ~5.5|~6.0|~7.0|~8.0|~9.0|~10.0
- pdepend/pdepend: ~2.5
- phploc/phploc: ~7.0
- phpmd/phpmd: ~2.6
- phpunit/phpunit: ~7.5|~8.0|~9.0|~10.0
- sebastian/phpcpd: ~6.0
- symfony/console: ~4.2|~5.0|~6.0
- symfony/event-dispatcher: ~4.2|~5.0|~6.0
- symfony/stopwatch: ~4.2|~5.0|~6.0
This package is auto-updated.
Last update: 2024-09-10 21:24:04 UTC
README
一套用于Artisan工作台测试和包开发的工具。
目录
安装
这个工具链像任何其他PHP包一样安装到PHP应用中。
composer require --dev artisansdk/bench
使用指南
php artisan bench:fix [path] [--rules=/file/path] [--cache=/file/path] [--pretend]
php artisan bench:test [path] [--filter=] [--suite=] [--processes=] [--no-coverage]
php artisan bench:watch [path]
php artisan bench:report [--min-line-coverage=80] [--max-line-duplication=3] [--max-token-duplication=35]
运行测试
该包经过100%行覆盖和路径覆盖的单元测试。您可以通过简单地克隆源代码,安装依赖,然后运行./vendor/bin/phpunit
来运行测试。此外,开发依赖还包括一些Composer脚本,可以帮助进行代码风格和覆盖率报告。
composer test
composer watch
composer fix
composer report
有关执行和报告输出的更多详细信息,请参阅composer.json
。请注意,composer watch
依赖于watchman-make
。此外,composer report
假设运行行覆盖率报告的Unix系统。通过设置min = 80
的值来配置命令,以设置您的最低行覆盖率要求。
许可
版权(c)2018-2023 Artisan Made, Co.
此包在MIT许可下发布。有关商业许可条款,请参阅随代码每个副本一起分发的LICENSE文件。