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 的版本。