phoenixrvd/phpunit-assert-log-entry

用于 Monolog-TestHandler 的 PHPUnit 断言

1.0.2 2017-09-11 07:48 UTC

This package is auto-updated.

Last update: 2024-09-12 06:06:10 UTC


README

Minimum PHP Version Latest Stable Version composer.lock License

Build Status Code Climate StyleCI Test Coverage Latest Unstable Version

此库扩展了 PHPUnit,以便从 Monolog 日志条目中进行断言。

安装

使用以下命令安装最新版本:

composer require phoenixrvd/phpunit-assert-log-entry

示例

<?php

use PHPUnit\Framework\TestCase;

class LogAssertionsTest extends TestCase
{
    use \PhoenixRVD\PHPUnitLogAssertions\LogAssertions;
    
    public function testFoo(){
        // Get a Monolog instance
        $logger = new \Monolog\Logger(__CLASS__);

        // Register a logger in test case handler
        self::attachLogger($logger);
        $logger->debug('foo');
        self::assertLogHasDebugRecords();
        self::assertLogHasDebug('foo');
    }
    
}

测试

composer phpunit_log_assertions:test

版权和许可

代码在 MIT 许可证 下发布。