3

これは、stomp プロトコルを使用して Web ソケット用に作成されたコードです。

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

この投稿を見つけましたが、サーバーへの実際の接続、 Node.js および WebSockets (Socket.io) の単体テストが必要です。

ジャスミンを使用してこれをテストするにはどうすればよいですか。Web ソケット サーバーを偽装し、イベント (接続、切断など) を発生させる方法を探しています。例や有用なリンクをいただければ幸いです。

4

2 に答える 2

2

アンドレアスが受け入れた回答の更新です。この構文は、http://jasmine.github.io/2.3/introduction.html#section-31に従って Jasmine で変更されました。

Jasmine 2.3 による新しい構文は次のようになります。

clientSpy.calls.mostRecent().args
于 2016-01-13T01:12:43.960 に答える