gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:34:26 25 4
gpt4 key购买 nike

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

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

最佳答案

QUnit本身不是测试运行器。它是一个测试框架。 Karma另一方面,是测试运行器。

QUnit 非常喜欢测试代码单元,就像任何 xUnit 框架一样。在单元测试设置中运行集成测试是不可取的。正如安迪在下面的评论所清楚的那样 demonstrates , QUnit 可以在不同的设置中使用,但在 xUnit 的意义上没有型测试框架。

关于测试 socket.io 应用程序,this SO answer对你有帮助吗?

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

关于javascript - 聊天应用程序 - 测试两个客户端之间的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17864227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com