У меня написано много тестов, использующих обработчик тестов Monolog для перехвата сообщений журналаТесты запускаются против этого.Пример:
$this->assertTrue($logHandler->hasDebugThatContains('Command ran'));
Теперь я хочу использовать Codeception в качестве оболочки для всех моих тестов.Но Codeception использовал другой обработчик (StreamHandler), что приводит к сбою моих тестов.Это неудивительно - обработчик тестов использует разные методы.
Я не хочу переписывать текущие рабочие тесты.Как я могу заставить Codeception использовать обработчик теста Monolog?
А для будущих тестов есть ли какое-то преимущество в подходе Codeception, которого я не понимаю?
Спасибо.