在Rails 2.1上进行集成测试

Integration Testing on Rails 2.1

本文关键字:集成测试 Rails      更新时间:2023-09-26

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

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

是否有一个解决方案来测试我们的网页与javascript?

如果这个应用程序暴露在互联网上,那么你所有的努力都需要立即升级到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 版本的应用程序的服务器都将通过自动脚本kiddie利用被自动赋予ruby进程的所有特权。这只是时间问题。

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