Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.58 KB

File metadata and controls

24 lines (17 loc) · 1.58 KB

Инструменты PhpMocker - Инструменты для облегчения тестирования

<< Оглавление | Инструменты

Отследить исключение

\DraculAid\PhpMocker\Tools\TestTools::waitThrow() Позволяет выполнить функцию и отследить, выбросила ли функция во время выполнения нужное исключение.

В качестве аргументов принимает:

  1. Любой Callable (анонимную функцию, метод класса...)
  2. Аргументы для вызываемой функции
  3. Класс-исключение
  4. Если нужно проверить сообщение генерируемое исключением, текст сообщения [необязательный параметр]
  5. Если нужно проверить код ошибки генерируемый исключением, код ошибки сообщения [необязательный параметр]

Ответ:

  • Если в ходе выполнения будет выброшено ожидаемое исключение - функция вернет TRUE
  • Если в ходе выполнения не будут выброшены исключения - вернет FALSE
  • Если было выброшено неожидаемое исключение - оно будет проброшено далее

<< Оглавление | Инструменты