0

在我的工作中,我们目前使用的是 Rails 2.1,我们需要做更多的集成测试。我们的问题是与我们的 rails 版本一起使用的 Cucumber 版本没有测试页面上的 javascript,因为我们没有 Rack/Capybara。我们停止使用 Selenium,因为它非常慢。

我正在研究 EnvyJS,我不知道是否有解决方案。

有没有用 javascript 测试我们的网页的解决方案?

4

1 回答 1

-1

如果这个应用程序暴露在互联网上,那么您需要立即升级到 Rails 2.3。http://weblog.rubyonrails.org/2013/1/8/Rails-3-2-11-3-1-10-3-0-19-and-2-3-15-have-上的安全漏洞been-released/是这样的,任何运行未打补丁的 Rails 版本的应用程序的服务器都将通过自动脚本小子漏洞自动获得 ruby​​ 进程拥有的所有权限。这只是时间问题。

除此之外,一旦您脱离了维护版本的最佳位置,并且您开始花费越来越多的时间为已经修复的问题推出自己的解决方案,Rails 开发通常会变得非常痛苦。这可能不是您要寻找的答案,但我怀疑任何人都会有更好的答案,因为我们所有的努力都在更新版本。对于版本的长期稳定性,Ruby 和 Rails 尤其是最糟糕的语言选择之一。

于 2013-02-27T20:13:56.020 回答