thingston / cache-manager
为PHP应用程序实现PSR-6和PSR-16的灵活配置的缓存池。
v1.1.0
2022-07-04 18:39 UTC
Requires
- php: >=8.1
- doctrine/dbal: ^3.3
- psr/cache: ^3.0
- psr/simple-cache: ^3.0
- thingston/settings: ^1.3
Requires (Dev)
- ext-pdo_sqlite: *
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
- symfony/var-dumper: ^6.0
- thingston/coverage-check: ^1.0
This package is auto-updated.
Last update: 2024-09-04 23:20:11 UTC
README
为PHP应用程序实现PSR-6和PSR-16的灵活配置的缓存池。
要求
- PHP 8.1
安装
composer require thingston/cache-manager
使用
请查看文档。
测试
可用的Composer脚本
composer run test
- 使用PHPUnit运行所有测试。composer run coverage:text
- 使用PHPUnit运行所有测试并生成控制台覆盖率报告。composer run coverage:clover
- 使用PHPUnit运行所有测试并生成XML覆盖率报告到文件coverage.xml
。composer run coverage:html
- 使用PHPUnit运行所有测试并生成XML覆盖率报告到目录coverage
。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
并在控制台显示结果。