嘲讽net.Socket为unit testing

我创build了一个包装对象与networking模块进行交互。 实现这个包装器的对象可以注册在net.Server发生任何事件时被调用的callback函数。

现在我试图testing这些callback,我不知道如何创build一个假的套接字,因为它来自一个新的连接,传递给callback。

有没有人有任何想法如何做到这一点?

非常感谢你。

创build了一个模拟实现Node 0.6 net.Socket API,用法:

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