我正在尝试使用 WithBrowser 对我的 WebSocket 代码进行一些简单的集成测试:
class ApplicationControllerSpec extends Specification{
"Application Controller" should {
"do something" in new WithBrowser{
browser.goTo("http://localhost:3333")
browser.pageSource must contain("Hello")
}
}
}
当我这样做时,我得到一个很长的错误,但其中一部分说:
WebDriverException:com.gargoylesoftware.htmlunit.ScriptException:ReferenceError:未定义“WebSocket”。
是否有实现 WebSocket 的替代 WebDriver?或者,有没有办法让它真正打开firefox或chrome?
我也很感激有关如何测试 WebSocket 代码的任何建议,但看起来这里还有另一个未回答的问题。
我正在使用 Play 2.1.3。