ruby-on-rails - 如何正确测试异步 faye 服务器?

标签 ruby-on-rails tdd bdd faye private-pub

我正在使用 private_pub gem 在我的应用程序中具有实时功能。

我真的很内疚,但我已经放弃了测试这个应用程序!

为了确保一切都手动进行,我必须打开两个浏览器相互通信。 (想象一下 Facebook 聊天。)

我不知道如何在 selenium、 capybara 或 cucumber 中同时打开两个浏览器。我对任何类型的测试框架或实用程序持开放态度。

如何使用两个打开的浏览器进行测试?如果您需要更多信息,请告诉我。

谢谢!

最佳答案

使用 selenium 你可以打开你想要的浏览器数量
但是您需要将每个浏览器实例保存在不同的变量中(WebDriver 对象)
然后对每个实例做任何你想做的事
请注意,编写和维护此类测试需要付出很多努力(错误、误报、时间问题等等)

关于ruby-on-rails - 如何正确测试异步 faye 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050682/

相关文章:

ruby-on-rails - Rails 中的排序/随机化/转换数组

ruby-on-rails - 在 Ruby on Rails 中处理无 ID 错误的最佳方法是什么?

ruby-on-rails - 如何使用 rspec 测试不同的路由但使用相同的 Controller 方法?

.net - 单元测试 MongoDB.Driver dotnet core

view - 测试: How to test that view contains desired data

ruby-on-rails - Rails 中的应用上下文

ruby - 我是否在单元测试中滥用 stub ?

unit-testing - 如果没有测试驱动开发,Scrum 是否可行?

tdd - 持续集成和验收测试驱动开发

javascript - 如何测试 Chai 中函数的回调?