Как создать юнит-тест для cakephp 3 Flash error в контроллере - PullRequest
0 голосов
/ 03 марта 2019

Ниже приведено покрытие кодеков моего приложения cakephp 3.Как мне написать модульный тест, который охватывает ошибку флэш-памяти?

enter image description here

1 Ответ

0 голосов
/ 04 марта 2019

Лучше всего выполнить утверждение в теле ответа.В конце концов, сообщения Flash - это не что иное, как текст в div.Пример успешного вывода Flash:

<div class="message success" onclick="this.classList.add('collapse')">Entity saved</div>

Возможное утверждение для любого сообщения об успехе или ошибке может выглядеть следующим образом:

$this->assertResponseContains('<div class="message success"');
$this->assertResponseContains('<div class="message error"');

Или вы можете скопировать весь ожидаемый вывод Flash.

...