Например, если вы выполняете модульное тестирование модели и в этой модели используете удобный метод CakePHP CakeLog (возможно, тестируете ожидаемое исключение и т. д.):
CakeLog::warning('This is a warning');
Cake не только выведет это в командную строку во время теста, но и добавит ошибку в logs/error.log.
Мне нужно выполнить одно из двух действий:
- Отключить ведение журнала во время модульного тестирования
- Смоделируйте класс CakeLog или заглушку Model->log() (унаследовано от Object->log)
Как опытному разработчику CakePHP удается выполнить одно из этих двух действий?