sockjsを使用して実装されたWebソケットをテストしたいと思います。テスト用のWebソケットをユニット化する方法 - JavaScript
var sock = new SockJS('http://mydomain.com/my_prefix');
sock.onopen = function() {
console.log('open');
};
sock.onmessage = function(e) {
console.log('message', e.data);
};
sock.onclose = function() {
console.log('close');
};
私はゴーグルしてこれを見つけました。article。これは、実際の接続を偽造するのではなく、実際に接続しているため、十分ではありません。
私もそうしようとしましたが、回答のない質問hereしか見つかりませんでした。
誰かがsinonjsを提案しましたが、私はまともな例を見つけることができません。
誰かがこのトピックについて少し光を当てることができたら、私は感謝します。
フィードバックのおかげで、それは多くの仕事のように見えます。私は準備が整ったものを探しています。たとえば、ジャスミンには、偽のAJAX呼び出しを作成するためのすべてのツールがあります。 Webソケットはますます普及しています。私にこれらのモックオブジェクトを箱から出してくれるライブラリはありますか? –
@ user2855314 Jasminは実際のオブジェクトの周りのデコレータとしてモックオブジェクトを実装しています。その用語は「スパイ」です。 'SpyOn'メソッドは' andCallFake(function) 'を呼び出すことで連鎖させることができます。これはメソッド呼出しを独自の実装に委譲します。これにより、オブジェクトが実際にサーバーに接続しようとするのを防ぎ、代わりに実装が返すものを返します。 – Philipp
@Philipp、これに例を挙げてください。 –