我正在TDD编写一个连接到net
模块的Socket的脚本。
为了测试我使用mocha和模拟sinonjs
现在我真的遇到了模拟/伪造Socket数据发送的问题。
例如:我想测试这段代码:
socket.on('data', function (data) {
console.log(data);
}
如何假冒'数据'的发出?
答案 0 :(得分:0)
您需要以某种方式将socket
变量公开给测试。我需要查看更多代码来推荐最佳方法。
然后在测试中,您可以拨打socket.emit()
。