RhinoJS是否支持websockets API?

时间:2011-08-23 21:36:55

标签: javascript shell rhino jasmine

我一直在使用Jasmine为Web应用程序编写BDD测试。我有兴趣使用Rhino从命令行运行这些相同的测试,我发现这个blog entry非常有帮助。然而;我的应用程序使用pusher,它提供了一个简单的API,用于使用Web套接字在客户端之间传递事件。

我的测试在浏览器中运行正常,但是通过Rhino运行它们无法连接到推送器。 Pusher提供调试流,它会显示身份验证错误或其他故障,但是当我从命令行运行测试时它不会注册任何活动。

这可能是一个简单的是或否答案,但我无法找到任何相关文档,而且我是Rhino的新手,所以如果这是一个完整的n00b问题我会道歉。

我的问题
正如标题所说,有没有人知道Rhino是否支持websockets API?我在这里做了别的错误,还是依赖于websockets的脚本根本不能通过Rhino工作?

我的总体目标是通过在几个EC2实例上同时运行我已编写的茉莉花测试作为压力测试;在重用我现有的javascript测试时,是否有一个很好的(简单的?)方法,或者我应该把它搞砸,然后用服务器端脚本语言编写我的压力测试?我知道selenium grid,但是如果可能的话,我希望避免产生新的浏览器来运行这些测试。

非常感谢!

1 个答案:

答案 0 :(得分:5)

Ringo,一个基于Rhino的CommonJS运行时支持它们:http://ringojs.org/api/v0.6/ringo/webapp/websocket/