У меня возникли проблемы с загрузкой библиотек goinstant в PhantomJS через Selenium. Мне было интересно, какой предпочтительный метод написания тестов интеграции для клиентского кода.Тестирование кода клиента GoInstant (желательно с PhantomJS)
ответ
Тестирование должно отлично работать либо с Selenium, либо с поддерживаемыми браузерами или PhantomJS. В GoInstant мы используем как реальные браузеры, так и phantomjs внутри, вместе с моккой как наш тестовый жгут для реализации логики JavaScript.
Убедитесь, что если ваши тесты ищут конкретных элементов на странице, заселенных или под влиянием GoInstant, вы либо повторить тест на тайм-аут, или вызвать обратный вызов, как только вы инициализируется GoInstant, как Инициализация может занять достаточно времени после загрузки страницы, чтобы запутать тест.
Если у вас возникли проблемы с конкретной PhantomJS, селеном и GoInstant, рассмотрим еще один вопрос размещения на StackOverflow с кодом, например, или в https://goinstant.com/support
Раскрытие: Я работаю GoInstant
- 1. Тестирование AngularJS с Phantomjs
- 2. Каков мой идентификатор клиента в GoInstant?
- 3. Тестирование производительности с помощью PhantomJS
- 4. Тестирование кода браузера с помощью Intern via Grunt и Phantomjs
- 5. Тестирование MP3 с помощью PhantomJS
- 6. Разделение экрана с помощью goinstant
- 7. Тестирование кода JavaScript на стороне клиента с Jasmine и node.js
- 8. Параллельное тестирование тестирования огурца с phantomjs ECONREFUSED
- 9. Тестирование отзывчивого дизайна с полтергейстом (phantomjs)
- 10. Интеграционное тестирование PhantomJS с угловым обратным пространством
- 11. Тестирование элементов DOM с помощью phantomjs/casperjs
- 12. Тестирование кода с шаблоном кода с моккой
- 13. Тестирование кода прорыва NAT
- 14. Тестирование производительности толстого клиента
- 15. Тестирование обертки клиента Джерси
- 16. webrtc in goinstant on ios
- 17. Тестирование производительности кода на С ++
- 18. Тестирование Lincched с образцом кода
- 19. Phantomjs/Node.js - блок рефакторинга кода
- 20. Yii2 ActiveRecord Единичное тестирование с использованием кода.
- 21. Получение клиента Pusher JS, работающего в PhantomJS
- 22. Тестирование Java-клиента для dsunit
- 23. Тестирование клиента CXF с тестом Spring WS
- 24. Тестирование с помощью Cassandra при разработке клиента
- 25. Тестирование Javascript на стороне клиента
- 26. На стороне клиента или стороне сервера PhantomJS?
- 27. Тестирование кода файловой системы
- 28. Отладка/тестирование LPC-кода
- 29. Тестирование синхронного кода
- 30. Единичное тестирование параллельного кода