Зомби: вызов ajax не работает
Я использую behat/mink с zombie.js для тестирования. Пока все работало хорошо, пока я не захотел проверить вызов ajax. Я использую API (fixer.io) для конвертации денег. Эта часть работает хорошо: пользователь выбирает оригинальную валюту, количество предметов, устанавливает цену и сумма автоматически конвертируется в евро.
В моем тесте js с зомби я заполняю все поля, и пользователь должен видеть сумму в оригинальной валюте + конвертированную в евро. Но конвертированная сумма не отображается на странице: вызов ajax всегда возвращает ошибку. затем я увидел эту проблему https://github.com/assaf/zombie/issues/417.
Нет абсолютно никакого способа проверить синхронизацию xhr с зомби?
1 ответ
Разрешено с помощью части " Использовать обещания" в этом ответе Как вернуть ответ от асинхронного вызова? И, говоря, чтобы ждать, чтобы ждать моего обратного вызова ajax.
/**
* @Given I wait
*/
public function iWait()
{
$this->getSession()->wait(5000);
}