Как отключить ведение журнала во время модульного тестирования в CakePHP 2.x?

Например, если вы выполняете модульное тестирование модели и в этой модели используете удобный метод CakePHP CakeLog (возможно, тестируете ожидаемое исключение и т. д.):

CakeLog::warning('This is a warning');

Cake не только выведет это в командную строку во время теста, но и добавит ошибку в logs/error.log.

Мне нужно выполнить одно из двух действий:

  1. Отключить ведение журнала во время модульного тестирования
  2. Смоделируйте класс CakeLog или заглушку Model->log() (унаследовано от Object->log)

Как опытному разработчику CakePHP удается выполнить одно из этих двух действий?

Связано: Использование ведения журнала БД и выполнение указанного ведения журнала в вашей тестовой базе данных, где такой вас это не побеспокоит...


person Plywood    schedule 23.02.2013    source источник


Ответы (1)