Я использую модульное тестирование в CakePHP 1.3.Мое приложение использует очень простой ErrorHandler как , которому учит книга .Одна из моих моделей вызывает $this->cakeError('myError')
, если что-то не так.
Теперь я хочу тестовый пример для моей модели, который проверяет, если - даны неправильные данные - обработчик ошибок правильно вызывается.SimpleTest предлагает expectError()
, но, похоже, это сделано для стандартных ошибок PHP.Обработка ошибок в CakePHP - это совсем другое, хотя эти ошибки не улавливаются функцией ожидаемого ().Если cakeError () вызывается в тесте, отображается сообщение об ошибке, а не результаты теста.
Как я могу проверить ожидаемые cakeErrors?