Тестирование клиентского кода GoInstant (желательно с PhantomJS)
У меня были начальные проблемы с загрузкой goinstant библиотек в PhantomJS через Selenium. Мне было интересно, что является предпочтительным методом написания интеграционных тестов для клиентского кода.
1 ответ
Тестирование должно работать нормально либо с Selenium и любыми поддерживаемыми браузерами, либо с PhantomJS. В GoInstant мы используем как настоящие браузеры, так и фантомы для внутреннего использования, а также mocha в качестве нашего тестового инструмента для реализации логики javascript.
Убедитесь, что если ваши тесты ищут определенные элементы на странице, которые заполнены или находятся под влиянием GoInstant, вы либо повторяете тест по истечении времени ожидания, либо запускаете обратный вызов после инициализации GoInstant, поскольку инициализация может занять достаточно времени после загрузка страницы, чтобы запутать тест.
Если у вас возникла конкретная проблема с PhantomJS, Selenium и GoInstant, рассмотрите возможность размещения другого вопроса в Stackru с примером кода или по адресу https://goinstant.com/support
Раскрытие информации: я работаю на GoInstant