我正在编写 e2e 测试,我想测试当我在一个客户端上添加一个实体时,另一个在线客户端将被同步并看到添加的实体。(当您键入时想想谷歌文档,并且单词出现在其他用户的屏幕上)。
我的问题是:如何通过 WebSockets 测试客户端同步?
如果可能,我应该模拟 WebSockets 吗?我是否应该找到一个允许多个选项卡/浏览器实例的 e2e 框架并测试客户端是否像这样同步?还有其他方法吗?
我查看了也使用如下同步的应用程序:https ://github.com/automerge/trellis/blob/master/test/application.js和https://github.com/automerge/pixelpusher。不幸的是,他们要么没有测试,要么不使用 WebSockets。