如何使用 RSpec 测试 WebSocket(使用 Pusher)?
我正在寻找使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Tristan Dunn 提出了这个很棒的宝石:https://github.com/tristandunn/pusher-fake
Tristan Dunn came out with this awesome gem: https://github.com/tristandunn/pusher-fake
WebSocket服务器是远程服务。这是存根对远程服务的任何请求并模拟这些服务的响应的好方法。
WebSocket server is remote service. It's good way to stub any requests to remote services and mock responses from these ones.