问题描述
我是WebSockets,SockJS和STOMP的新手,但是我试图建立一个React应用,该应用使用WebSocket连接与Spring Boot后端进行对话以进行实时通信。
要创建连接,请按照stompjs的自述文件执行以下操作。
const ws = new SockJS(`${config.serviceUrl}/ws`);
const client = Stomp.over(ws);
我想尝试使用连接来测试组件,但是我找不到任何在线内容来提供示例。我安装了jest-websocket-mock
,希望可以像使用msw
一样使用它来进行更标准的REST通信。但是,看来jest-websocket-mock
创建的模拟服务器被我的测试忽略了。我相信这是因为运行应用程序时可以在“网络”选项卡中看到的“真实”端点看起来像ws://localhost:8080/ws/881/40fghp5r/websocket
,其中881/40fghp5r
每次建立新连接时都会更改。 / p>
这是我真正不熟悉的代码领域,我希望测试充满信心,以确保它仍然按我期望的方式运行。我该如何模拟和测试以这种方式进行的WebSocket连接?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)