Как исправить поведение sendAjaxPostRequest()?

227
25 декабря 2021, 16:40

Всем привет. Пишу функциональный тест под YII2, для "нажатия" на кнопку использую sendAjaxPostRequest():

$I->sendAjaxPostRequest('/some/action', ['id' => $id]);
$I->amOnPage('/');
$I->seeElement('body');

В итоге тест фейлится:

Test  tests\functional\myСest.php:tryToTest
Step  See element "body"
Fail  Element located either by name, CSS or XPath element with 'body' was not found.

После sendAjaxPostRequest() все страницы начинают считываться в виде json-строки. Примерный вывод myСest.tryToTest.fail.html:

"<!DOCTYPE html>\r\n<html lang=\"ru-RU\">\r\n    <head>\r\n        <meta charset=\"UTF-8\">\r\n... "

Подскажите пожалуйста, как вернуть поведение теста к нормальному виду? Заранее спасибо.

READ ALSO
не работает php

не работает php

Учу HTML дошёл до form начал углубляться в тему и дошёл до обработчиков форм PHPНачал практиковаться в Notepad++ написал обычную форму для сообщений...

343
как работает магия Symfony

как работает магия Symfony

В официальной документации Symfony, есть такие примеры как

174
Какие есть программы на Ubuntu для создания gif через терминал?

Какие есть программы на Ubuntu для создания gif через терминал?

Какие вообще есть варианты из программ создающих анимированный гиф, с возможностью их запуска с параметрами из терминала, например через...

258