Тестирование сервера веб-сокетов с транспортиром

У меня есть собственный сервер WebSockets, который запускает изменения маршрута в клиенте AngularJS. Я хотел бы провести интеграционные тесты e2e с помощью транспортира. Поскольку события изменения маршрута происходят каждые 30 секунд и связаны с многопользовательскими взаимодействиями, кажется, что создание макета службы — лучший подход. Есть ли рекомендуемый способ сделать это в транспортире?


person Alan Quigley    schedule 02.04.2014    source источник


Ответы (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