如何使用 RSpec 测试 WebSocket(使用 Pusher)?

发布于 2024-11-03 09:48:36 字数 293 浏览 1 评论 0原文

我正在寻找使用 RSpec 测试 WebSocket 推送事件的成功方法。我的应用程序当前使用 Pusher App,但最受欢迎的是与 WebSockets 相关的更广泛的信息。

理想情况下,我想要像这样简单的东西:

  parsed_body = JSON.parse(response.body)
  parsed_body["error"].should == "xyzError"

...我发现这是测试 JSON 响应的一种非常方便的方法。

提前致以诚挚的谢意。

I am looking for successful methods for testing WebSocket push events using RSpec. My application currently uses Pusher App, but more broad information relating to WebSockets is most welcome.

Ideally, I'd like something as simple as:

  parsed_body = JSON.parse(response.body)
  parsed_body["error"].should == "xyzError"

...which I have found to be an awesomely convenient way to test for JSON responses.

Sincere thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ぺ禁宫浮华殁 2024-11-10 09:48:36

Tristan Dunn 提出了这个很棒的宝石:https://github.com/tristandunn/pusher-fake

Tristan Dunn came out with this awesome gem: https://github.com/tristandunn/pusher-fake

或十年 2024-11-10 09:48:36

WebSocket服务器是远程服务。这是存根对远程服务的任何请求并模拟这些服务的响应的好方法。

WebSocket server is remote service. It's good way to stub any requests to remote services and mock responses from these ones.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文