聊天应用 - 测试两个客户端之间的交互

时间:2013-07-25 16:57:48

标签: javascript ember.js qunit karma-runner

我正在编写一个使用socket.io作为后端的html / js(ember)聊天应用程序。 (我知道:原创,很多?

对于我的一些端到端集成测试(即客户端和服务器),我想测试两个客户端之间的交互。我知道我可以使用selenium-webdriver和测试框架(如mocha)来完成这项工作,但我真的很想使用像Karma这样的优秀测试运行器或QUnit附带的测试运行器,我对如何使用它有点难过获得其中任何一个创建并同时与两个客户进行交互。

1 个答案:

答案 0 :(得分:1)

QUnit本身不是测试运行者。这是一个测试框架。另一方面,Karma是一名试运行员。

QUnit非常喜欢测试代码单元,就像任何xUnit框架一样。不建议在单元测试设置中运行集成测试。正如Andy下面的评论明确demonstrates,QUnit可以在不同的环境中使用,但不是xUnit - 类型测试框架。

至于测试socket.io应用程序,this SO answer可能对您有帮助吗?

Swizec Teller有一个tutorial测试socket.io代码,Liam Kaufman有一篇关于测试用socket.io编写的聊天应用程序的博客文章。

相关问题