У меня есть собственный сервер WebSockets, который запускает изменения маршрута в клиенте AngularJS. Я хотел бы провести интеграционные тесты e2e с помощью транспортира. Поскольку события изменения маршрута происходят каждые 30 секунд и связаны с многопользовательскими взаимодействиями, кажется, что создание макета службы — лучший подход. Есть ли рекомендуемый способ сделать это в транспортире?
Тестирование сервера веб-сокетов с транспортиром
Ответы (2)
Я не уверен, что это именно то, что вы ищете, но вы можете определить фиктивные службы в Protractor, а затем загрузить их в браузер с помощью функции Protractors browser.addMockModule. Загруженный модуль заменит реальный, который обычно использует приложение. См. следующий пост в блоге для более подробной информации.
http://eitanp461.blogspot.com/2014/01/advanced-protractor-features.html
person
Kenneth Baltrinic
schedule
03.05.2014
Недавно у меня была аналогичная проблема, и я решил ее с помощью addMockModule, как указано выше. Я написал пост об этом, описывая свое решение.
http://www.functionalimperative.com/2015/04/22/protractor-socket-mocks.html
Я обнаружил, что организация моего кода определенным образом помогла при издевательстве над модулями сокетов.
person
Sailias
schedule
30.04.2015