Вот код, написанный для веб-сокета с использованием протокола stomp.Тестирование веб-сокетов с помощью Jasmine
function WS(url) {
var ws = new SockJS('/notifications');
this.client = Stomp.over(ws),
this.client.connect('', '', function() {
console.log('Connected');
}, function(error) {
console.log('STOMP protocol error: ', error.headers.message);
});
}
WS.prototype.disconnect = function() {
};
WS.prototype.subscribe = function() {
};
WS.prototype.unSubscribe = function() {
};
WS.prototype.send = function(msg) {
};
Я нашел этот пост, но это требует фактического подключения к серверу, Unit testing Node.js and WebSockets (Socket.io)
Как мы проверить это с помощью Жасмин. Ищете способ подделать сервер веб-сокета и события пожара (подключиться, отключить и т. Д.). Я буду признателен за любой пример или полезную ссылку.
Не похож на работу. Получение этого сообщения «Warning: PhantomJS вышло из строя, возможно, из-за незавершенной спецификации async. Используйте -force для продолжения. ' – RuntimeException
Я не думаю, что PhamtomJS работает с Websockets? –
Отличный, я издеваюсь, может издеваться над WebSocket таким образом, спасибо – Hoto