我正在使用:
Rails 3.2.13
Ruby 1.9.3-p448
rvm 1.22.17(主人)
phantomjs 1.9.2(从网站下载的二进制文件)
Ubuntu 13.04(64位)
Rspec 2.12.2
rspec-rails 2.12.0
poltergeist 1.3.0
capybara 2.1.0
sqlite3 1.3.5
具有这些规格的华硕笔记本电脑:
记忆:7.7 GiB
处理器:英特尔®酷睿™i7-2640M CPU @ 2.80GHz×4
图形(板载):英特尔®SandybridgeMobile
普通硬盘(不是SSD)
我在2011年中期使用iMac,而rspec测试套件在大约5分钟内运行。它很慢,但可以忍受。
我在家里使用Ubuntu,没有Mac。我想在我的Ubuntu机器上做一些工作。测试套件大约需要30分钟! (第一次花了一个小时!)
我认为这是capyabara / phantomjs的错,但我不确定。那些测试似乎是最慢的。其他测试似乎也很慢,但无头的js看起来很慢。
我尝试了很多东西:
到目前为止,我最好的时间是30分钟左右。只运行我的功能测试需要大约30分钟(所以我很确定这些是慢速的。)
我已经看到一些相当令人生畏的指南在线更改fstab以获得更快的ext4性能而牺牲了稳定性。也许我只是有一台可怕的笔记本电脑?我不知道,认为规格足够好。
我接近购买Mac(并负债)以完成一些工作。还有什么我可以做的,还是还有其他我没有想到的问题/想法?
答案 0 :(得分:0)
你有没有尝试过Zeus gem以加快速度?以下是Ryan Bates的精彩画面(免费),展示了Zeus如何加快速度http://railscasts.com/episodes/412-fast-rails-commands
同时查看以下屏幕演员:
如果上面的屏幕投射无法解决您的问题,请尝试“快速测试”屏幕,其中Ryan向您展示如何使用Zeus和其他各种工具加速测试。
[需要专业订阅] http://railscasts.com/episodes/413-fast-tests