5

net我正在编写一个从模块连接到 Socket 的脚本。

对于测试,我使用 mocha 和模拟 sinonjs

现在我真的在模拟/伪造套接字的数据发射时遇到了问题。

例如:我想测试这段代码:

socket.on('data', function (data) {
    console.log(data);
}

我怎样才能伪造“数据”的发射?

4

1 回答 1

0

您将希望以socket某种方式将变量公开给测试。我需要查看更多您的代码来推荐最好的方法。

然后在您的测试中,您可以调用socket.emit().

于 2012-11-17T03:57:51.113 回答