【发布时间】:2011-10-06 13:09:46
【问题描述】:
我正在开发一个 nodejs 应用程序。我设法打破了单独模块中的一些代码,我正在使用 nodeunit 进行测试,但我的代码库的很大一部分仍然依赖于 socket.io。
如何测试我的 socket.io 事件?
【问题讨论】:
-
链接的文章是否足够,或者您是否选择了不同的方法?
-
感谢您的提问。这篇文章看起来不错,但我不完全确定这是要走的路。据我所知,您提供的链接测试了服务器发送的内容,但我的代码中的逻辑实际上在后端做了很多事情,这些事情对客户端来说是不可见的。正如我所提到的,我将其中的一些部分移到了独立的模块中,但仍有一些部分未经测试,我担心当我最不希望在不可预见的未来某个时候它们会默默地失败。因此,虽然我仍然可以使您提供给我的解决方案发挥作用,但我觉得需要做大量工作。
-
听起来像是 Jasmine 的间谍的好人选 - 答案已更新。