在Rails 2.1上进行集成测试
Integration Testing on Rails 2.1
在我的工作中,我们目前正在使用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是最糟糕的语言选择之一。
相关文章:
- Meteor集成测试,在velocity'她的镜子上有茉莉花
- 单页应用程序的javascript集成测试
- Javascript代码集成测试
- Javascript 客户端框架与 Rails JSON API - 如何进行集成测试
- Dropzone.js :在 php-webdriver 集成测试中上传文件而不带浏览对话框
- 如何对(Angularjs)Web应用程序进行集成测试
- 复杂的CSS选择器,用于使用webdriverjs进行集成测试
- Ember.js:坚持初始集成测试
- 如何将引导模板集成到 rails 4 项目中
- 余烬集成测试错误.处理异步副作用
- 如何在集成测试中访问ember数据存储实例
- 在ember.js/QUnit集成测试中,如何让QUnit在断言之前等待模型完成加载
- Ember集成测试,如何使用wait构建自定义Helper
- 访问Jasmine中的Meteor模板帮助程序函数进行集成测试
- 如何使用npm库提供异步集成测试
- 可以在集成测试中的规格之间重新启动浏览器吗
- Javascript集成测试框架
- 集成测试JavaScript与本地存储交互的正确方法是什么
- 在Rails 2.1上进行集成测试
- 在rails应用程序中对Javascript繁重的UI进行集成测试的最佳方法是什么?