Testen von Web Sockets mit Jasmine

Hier ist ein Code, der mit dem Stomp-Protokoll für Web-Sockets geschrieben wurde.

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) {
};

Ich habe diesen Beitrag gefunden, er erfordert jedoch eine tatsächliche Verbindung zum Server.Unit Testing von Node.js und WebSockets (Socket.io)

Wie testen wir das mit Jasmine? Auf der Suche nach einer Möglichkeit, einen Web-Socket-Server vorzutäuschen und Ereignisse auszulösen (Verbinden, Trennen usw.). Ich würde mich über ein Beispiel oder einen nützlichen Link freuen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage