coccoinomane/phpunit-log

在您的PHPUnit测试中记录日志。

1.0.3 2023-02-02 10:17 UTC

This package is auto-updated.

Last update: 2024-09-30 02:02:49 UTC


README

定义了Loggable特性,用于在您的PHPUnit测试中记录日志。

用法

  1. 使用composer require --dev coccoinomane/phpunit-log安装此包。
  2. 在您的TestCase中包含特性:\use PHPUnitLog\Loggable;
  3. 使用this->log( $message )this->print( $message )开始记录日志。

特性

  • 要向屏幕记录消息,调用self::print( $message )
  • 要向文件记录消息,调用self::log( $message )
  • 文件将使用测试类命名,并放置在tests/logs子文件夹中。
  • 通过logsPath环境变量自定义日志文件夹。
  • 在每次运行之前删除日志文件
    public static function setUpBeforeClass(): void {
      static::deleteLogFile();
    }
  • 有关进一步自定义的信息,请参阅Loggable中的文档或LoggableTest中的测试。

Loggable特性被WordPressTestCase使用。

日志的自定义文件夹

默认情况下,日志文件将放置在tests/logs文件夹中;设置logsPath环境变量以使用不同的文件夹。您可以使用相对路径和绝对路径。

phpunit.xml中设置logsPath

<php>
    <env name="logsPath" value="./tests/logs"/>
</php>