如何在Codeception中使用Monolog测试处理程序

时间:2018-10-09 10:43:26

标签: php codeception monolog

我编写了很多测试,这些测试使用Monolog的测试处理程序来捕获日志消息。运行测试证明了这一点。示例:

$this->assertTrue($logHandler->hasDebugThatContains('Command ran'));

我现在想使用Codeception作为所有测试的包装。但是Codeception使用了不同的处理程序(StreamHandler),这导致我的测试失败。这不足为奇-测试处理程序具有不同的方法。

我不想重写当前的工作测试。如何获得Codeception以使用Monolog测试处理程序?

对于以后的测试,我不了解的Codeception方法有什么优势吗?

谢谢。

0 个答案:

没有答案