首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试socket.io事件

测试socket.io事件
EN

Stack Overflow用户
提问于 2011-10-06 21:09:46
回答 1查看 6K关注 0票数 7

我正在开发一个nodejs应用程序。我设法在单独的模块中分解了一些代码,我正在使用nodeunit进行测试,但我的代码库的大部分仍然依赖于socket.io。

如何测试我的socket.io事件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-07 05:22:43

试试这篇文章:Socket.IO and Asynchronous Testing with node.js

所以,让我们假装一下。我的意思是,让我们创建竞争者服务器的假实例,以及可视化客户端。然后,我们将构建一个测试套件,使用这些伪服务器来测试我们正在开发的实际服务器。例如,我将在这里粘贴一些稍微简化的代码片段。如果你真的对这些东西感兴趣,你可以在Github上找到它们。

编辑:如果您需要测试没有即时输出的功能,Jasmine BDD提供spies。它们可用于“查看”函数内部并测试是否传递了某些参数等,并且对于模拟异步调用进行测试以及编写更多的功能测试都很有用:

茉莉间谍是测试替身,可以充当存根、间谍、假货,或者在预期中使用时,可以检查mocks...Spies是否被调用以及调用参数是什么。间谍有以下字段: wasCalled、callCount、mostRecentCall和argsForCall (参见文档)。间谍在每种规格结束时都会被干掉。

Docsan articlerelated SO question

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7674671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档