聊天应用程序-测试两个客户端之间的交互
Chat App - Testing interaction between two clients
我正在使用socket.io作为后端编写一个html/js(ember)聊天应用程序。(我知道:原创,多吗?)
对于我的一些端到端集成测试(即客户端和服务器),我想测试两个客户端之间的交互。我知道我可以使用selenium网络驱动程序和mocha等测试框架来完成这项工作,但我真的很想使用Karma或QUnit附带的优秀测试运行程序,我有点困惑于如何同时创建和与两个客户端交互。
QUnit非常喜欢测试代码单元,就像任何xUnit框架一样。在单元测试设置中运行集成测试是不可取的。正如下面Andy的评论清楚地表明的那样,QUnit可以在不同的设置中使用,但没有xUnit类型测试框架的意义。
至于测试socket.io应用程序,这个SO答案可能对你有帮助吗?
Swizec Teller有一个关于测试socket.io代码的教程,Liam Kaufman有一篇关于测试用socket.io编写的聊天应用程序的博客文章。
相关文章:
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- 如何在客户端验证中验证两个变量规则
- Socket.io 将两个客户端添加到房间
- 将两个 socket.io 客户端连接在一起(建立套接字到套接字,跨浏览器连接)
- 在客户端连接 HTML 中的两个字符串(无服务器)
- 仅使用客户端在两个 HTML 页面之间传递大量数据
- 我不能't使用srvflx候选者在同一局域网中的两个客户端之间建立ice连接
- Jquery PHP mySQL ajax方法将数据同步到两个客户端
- 聊天应用程序-测试两个客户端之间的交互
- Javascript:每个客户端有两个连接
- 客户端购物车:在数组中添加两个具有相同描述的项目
- 套接字.io:如何处理打开两个窗口的认证客户端
- 用户和来宾使用两个不同的模板?或者使用客户端变量动态更改视图
- 如何使用套接字.io代码放在两个客户端JS文件中
- Redis / Node.js - 2个客户端(1个pub/sub)导致写问题
- 允许两个客户端在没有服务器的情况下交互
- 在两个web浏览器客户端之间发送信息的方法
- 将两个客户端JavaScript计时器与服务器同步
- 如何最好地将客户端验证添加到这两个字段中
- 客户端两次连接到服务器Socket.io