thingston / http-router
支持PSR-15请求处理器的HTTP路由器。
v1.3.1
2022-07-15 13:24 UTC
Requires
- php: >=8.1
- guzzlehttp/psr7: ^2.3
- nikic/fast-route: ^1.3
- psr/container: ^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- thingston/http-exception: ^1.0
Requires (Dev)
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
- symfony/var-dumper: ^6.0
- thingston/coverage-check: ^1.0
README
支持PSR-15请求处理器的HTTP路由器。
需求
- PHP 8.1
安装
composer require thingston/http-router
用法
请查阅文档。
测试
可用的Composer脚本
composer run test
- 使用PHPUnit运行所有测试。composer run coverage:text
- 使用PHPUnit运行所有测试并生成控制台覆盖率报告。composer run coverage:clover
- 使用PHPUnit运行所有测试并生成到文件coverage.xml
的XML覆盖率报告。composer run coverage:html
- 使用PHPUnit运行所有测试并生成到目录coverage
的XML覆盖率报告。composer run coverage:check
- 运行coverage:clover
脚本并检查代码覆盖率(要求大于等于90%)。composer run analyze
- 运行PHPStan静态分析和显示控制台结果。composer run cs
- 运行Code Sniffer静态分析和显示控制台错误。composer run cbf
- 运行Code Sniffer代码修复并显示控制台结果。composer run checks
- 运行脚本cs
、analyze
和coverage:check
并显示控制台结果。