fig / log-test
psr/log 包测试工具,该包支持 PSR-3 规范。
1.1.0
2022-10-18 05:33 UTC
Requires
- php: ^8.0
- psr/log: ^2.0 | ^3.0
Requires (Dev)
- phpunit/phpunit: ^8.0 | ^9.0
- squizlabs/php_codesniffer: ^3.6
README
为支持 psr/log
包的 PSR-3 规范提供测试工具。
Psr\Log\Test\LoggerInterfaceTest
提供了一个确保符合 LoggerInterface 的基类。Psr\Log\Test\TestLogger
是一个用于测试的模拟类。
安装
此包仅应用于测试。
仅对 PHP 8.0+,您可以移除对 psr/log: 1.x
的支持
{ "require": { "php": ">=8.0.0", "psr/log": "^2.0 | ^3.0" }, "require-dev": { "fig/log-test": "^1.1" } }
如果项目支持较旧版本的 PHP
{ "require": { "psr/log": "^1.1.14 | ^2.0" }, "require-dev": { "fig/log-test": "^1.0" } }
注意: 在
psr/log: 3.0.0
中,Psr\Log\LoggerInterface
的方法参数使用了联合类型。使用 PHP 7 兼容性实现此接口是不可能的。
版本
在 composer 依赖解析后安装的 fig/log-test
版本取决于 psr/log
的版本。