我编写了很多测试,这些测试使用Monolog的测试处理程序来捕获日志消息。运行测试证明了这一点。示例:
$this->assertTrue($logHandler->hasDebugThatContains('Command ran'));
我现在想使用Codeception作为所有测试的包装。但是Codeception使用了不同的处理程序(StreamHandler),这导致我的测试失败。这不足为奇-测试处理程序具有不同的方法。
我不想重写当前的工作测试。如何获得Codeception以使用Monolog测试处理程序?
对于以后的测试,我不了解的Codeception方法有什么优势吗?
谢谢。