嘲笑网.用于单元测试的套接字

Mocking net.Socket for unit testing

本文关键字:套接字 单元测试 用于      更新时间:2023-09-26

我创建了一个包装器对象来与网络模块进行交互。实现此包装器的对象可以注册在来自 net 的任何事件时要调用的回调。服务器发出。

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

有人知道如何做到这一点吗?

谢谢。

我创建了一个实现节点 0.6 网络的模拟。套接字 API,用法:

var dummySocket = new ReadWriteNetStream();
// Debug
dummySocket.on('data', function(data){
console.log('write received', data);
});
dummySocket.write('hey !');