我正在研究nodejs应用程序.我设法在单独的模块中破坏了一些代码,我正在使用nodeunit进行测试,但我的代码库的很大一部分仍然依赖于socket.io.
如何测试我的socket.io事件?
试试这篇文章:Socket.IO和node.js的异步测试.
所以,让我们假装.我的意思是,让我们创建竞争者服务器的虚假实例,以及可视化客户端.然后,我们将构建一个测试套件,使用这些假货来测试我们正在开发的实际服务器.我会在这里粘贴一些稍微简化的代码片段.如果你真的对这些东西感兴趣,你会在Github上找到它.
编辑:如果您需要测试没有立即输出的功能,Jasmine BDD会提供间谍.这些可用于"查看内部"函数并测试是否传递某些参数等,并且可用于模拟异步调用以进行测试,以及编写更多功能测试:
茉莉花间谍是测试双打,可以作为存根,间谍,假货或在预期中使用,嘲笑...间谍可以被检查他们是否被召唤以及被召唤的参数是什么.Spy有以下字段:wasCalled,callCount,mostRecentCall和argsForCall(参见docs).间谍在每个规范结束时被拆除.
| 归档时间: |
|
| 查看次数: |
5629 次 |
| 最近记录: |