【问题标题】:Integration Testing on Rails 2.1Rails 2.1 上的集成测试
【发布时间】:2013-02-13 19:08:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript ruby-on-rails ruby integration integration-testing


    【解决方案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 尤其是最糟糕的语言选择之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 2019-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多