【问题标题】:How can I test WebSockets (using Pusher) with RSpec?如何使用 RSpec 测试 WebSockets(使用 Pusher)?
【发布时间】:2011-04-25 18:12:00
【问题描述】:

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

理想情况下,我想要一些简单的东西:

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

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

提前真诚感谢。

【问题讨论】:

    标签: ruby-on-rails html rspec push websocket


    【解决方案1】:

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

    【讨论】:

    • 您能否举例说明如何对请求进行存根处理?
    【解决方案2】:

    Tristan Dunn 推出了这款令人敬畏的宝石:https://github.com/tristandunn/pusher-fake

    【讨论】:

      猜你喜欢
      • 2013-12-07
      • 1970-01-01
      • 2018-07-30
      • 2018-08-23
      • 2019-12-10
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多