使用 Web 套接字运行 JavaScript 验收测试

using web sockets for running javascript acceptence tests

本文关键字:JavaScript 验收测试 运行 套接字 Web 使用      更新时间:2023-09-26

我是否可以使用 websockets 作为测试运行器类型机制在单页 ajax 应用程序上运行验收测试。我认为它可以通过加载单个应用程序页面然后加载另一个页面来工作,这两个页面都使用 websocket 连接。当 ajax 应用程序加载时,它会通知另一个页面,然后另一个页面开始使用普通 js 运行测试,以触发 ajax 应用程序中的函数/事件等。这似乎是一个比硒更简单的解决方案,这意味着我可能会使用我需要的任何测试运行器。

  • 这可能吗?
  • 目前是否有任何框架在这样做?

Websockets 对于两个客户端页面之间的通信是必需的,即使它们位于不同的域中也是如此。 window.postMessage是更好的选择。