coccoinomane / phpunit-log
在您的PHPUnit测试中记录日志。
1.0.3
2023-02-02 10:17 UTC
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-30 02:02:49 UTC
README
定义了Loggable
特性,用于在您的PHPUnit测试中记录日志。
用法
- 使用
composer require --dev coccoinomane/phpunit-log
安装此包。 - 在您的TestCase中包含特性:
\use PHPUnitLog\Loggable;
。 - 使用
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>