javascript - 模拟 net.Socket 进行单元测试

标签 javascript node.js unit-testing tdd sinon

我创建了一个包装器对象来与 net 模块交互。实现此包装器的对象可以注册回调,以便在发出来自 net.Server 的任何事件时调用。

现在我正在尝试测试这些回调,但我不知道如何创建一个来自新连接的假套接字,以将其传递给回调。

有人知道怎么做吗?

非常感谢。

最佳答案

created a mock实现 Node 0.6 net.Socket api,用法:

var dummySocket = new ReadWriteNetStream();

// Debug
dummySocket.on('data', function(data){
console.log('write received', data);
});

dummySocket.write('hey !'); 

关于javascript - 模拟 net.Socket 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724650/

相关文章:

node.js - 即使我有过时的软件包,npm update -g 也不做任何事情

javascript - 如何使用 Docker 在本地部署 Tableau 仪表板扩展(Web 应用程序)

node.js - 如何读取 STDIN 并启动祝福的终端应用程序?

java - 我是否发现了 java.util.Calendar 错误?

javascript - Sinon如何对异步函数进行单元测试的 stub 方法

javascript - jQuery 加载的 html 内容 - 检查图像是否已加载和呈现

javascript - Node js 没有解决 promise 数组

Javascript 子菜单切换无法正常工作

.net - "Microsoft JScript compilation error: Expected ' ; '"调用ASMX Web服务

java - 使用 EasyMock 模拟抽象基类