artisansdk/bench

一套用于Artisan工作台测试和包开发的工具。

1.0.0-rc4 2023-02-16 19:03 UTC

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文件。