当前位置:  开发笔记 > 后端 > 正文

为什么RSpec在Rails下如此之慢?

如何解决《为什么RSpec在Rails下如此之慢?》经验,为你挑选了2个好方法。

每当我为我的Rails应用程序运行rspec测试时,它在实际开始运行测试之前需要花费一天的时间和一天的开销.为什么rspec这么慢?有没有办法加速Rails的初始加载或单独我需要的Rails应用程序的部分(例如只有ActiveRecord的东西)所以它不会加载绝对的一切来运行一些测试?



1> John Hinnega..:

我绝对建议检查spork.

http://spork.rubyforge.org/

railstutorial专门解决了这个问题,并给出了一个解决方法,让spork在rails 3.0中运行得很好(截至目前,spork不是开箱即用的3).当然,如果你没有使用rails 3.0,那么你应该很高兴.

本教程的一部分展示了如何在rails 3.0中运行spork

http://railstutorial.org/chapters/static-pages#sec:spork

检查spork是否已准备就绪

http://www.railsplugins.org/plugins/440-spork



2> 小智..:

您应该能够script/spec通过script/spec_server在单独的终端窗口中运行来加速呼叫,然后将其他-X参数添加到规范调用中.


spec_server现在已被弃用,以支持spork.(http://github.com/timcharper/spork)
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有