Как использовать обработчик теста Monolog с Codeception - PullRequest
0 голосов
/ 09 октября 2018

У меня написано много тестов, использующих обработчик тестов Monolog для перехвата сообщений журналаТесты запускаются против этого.Пример:

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

Теперь я хочу использовать Codeception в качестве оболочки для всех моих тестов.Но Codeception использовал другой обработчик (StreamHandler), что приводит к сбою моих тестов.Это неудивительно - обработчик тестов использует разные методы.

Я не хочу переписывать текущие рабочие тесты.Как я могу заставить Codeception использовать обработчик теста Monolog?

А для будущих тестов есть ли какое-то преимущество в подходе Codeception, которого я не понимаю?

Спасибо.

...