【发布时间】:2016-05-04 13:13:26
【问题描述】:
我正在尝试对 socketcluster-client 进行存根以向 socketserver 发出事件。
我不断收到来自 sinon 的以下错误
TypeError: socket.emit is not a function
这是我的测试套件
import {expect} from 'chai';
import sinon from 'sinon'
import io from 'socketcluster-client';
import testServer from '../../server/server.js';
describe('httpServer',() => {
beforeEach(() => {
testServer(4000)
})
it('should respond to the ping event',() => {
var socket =sinon.stub(io,'connect')
var message = 'house'
socket.emit('ping',message);
})
})
通常需要使用指定端口的参数调用连接函数 io.connect({port:4000})
如何用 sinon 存根?
理想情况下,我希望从存根发出事件来检查我的服务器响应
【问题讨论】:
标签: websocket socket.io mocha.js sinon socketcluster