Я использую Mink
вместе с Zombie Driver для написания приемочных тестов. Теперь я пытаюсь сделать вызов ajax, поэтому я использую метод wait($timeout)
для ожидания ответа, но он не работает. Я вызываю ожидание как $this->session->wait(20000)
, но когда я замерил время с помощью функции php time()
, было очевидно, что это почти не требует времени, поэтому я предположил, что это неблокирующий вызов, и он заблокировался бы, если бы я попытался для доступа к вещам в $this->session->getPage()
, но это тоже неправда. Изначально у меня было условие ($.active === 0)
в качестве второго аргумента wait()
, но это не сработало, поэтому я удалил второй аргумент, чтобы изолировать проблему.
Нужно ли использовать функцию spin()
, как в документы behat или достаточно функции wait()
. Если нужно spin()
, то зачем wait()
?
Обновлять
Установив драйвер phantomjs для mink и увидев, что он работает, я должен сделать вывод, что Проблема находится с Zombie Driver.