5

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

我的测试在浏览器上运行良好,但通过 Rhino 运行它们无法连接到 pusher。Pusher 提供了一个调试流,它会显示身份验证错误或其他失败,但是当我从命令行运行我的测试时,它不会注册任何活动。

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

我的问题
正如标题所说,有谁知道 Rhino 是否支持 websockets API?我在这里做错了什么,或者依赖 websockets 的脚本根本无法通过 Rhino 工作?

我的总体目标是通过一次在多个 EC2 实例上运行它们来使用我已经编写的 jasmine 测试作为压力测试;在重用我现有的 javascript 测试时,有没有一种好的(简单的?)方法可以做到这一点,或者我应该把它吸干,然后用服务器端脚本语言编写我的压力测试?我知道 selenium 网格,但希望尽可能避免产生新的浏览器来运行这些测试。

非常感谢!

4

1 回答 1

6

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

于 2011-10-27T12:45:50.197 回答