如何在Ruby on Rails中测试聊天应用程序?

Jak*_*old 5 ajax integration-testing chat ruby-on-rails cucumber

实现聊天应用程序集成测试的最佳方法是什么?

问题是我不知道如何在没有存根和模拟所有内容的情况下实现两个用户行为.

你会如何实现这些步骤?

Given I have two users "joe" and "bob" logged in
When "joe" send "Hello!" message to "bob"
Then "bob" should see "Hello!"
Run Code Online (Sandbox Code Playgroud)

使用Cucumber测试Ajaxy应用程序的最佳方法是什么?

如何测试同时登录的两个用户?

Bit*_*oet 1

如果您想真正以这种方式测试 JS,您将需要使用真实的浏览器进程来运行这些测试。

看看http://seleniumhq.org/https://github.com/brynary/webrat/wiki/selenium