fig/log-test

psr/log 包测试工具,该包支持 PSR-3 规范。

1.1.0 2022-10-18 05:33 UTC

This package is auto-updated.

Last update: 2024-09-06 14:15:59 UTC


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