gpt4 book ai didi

ruby - 为什么使用 Guard 时我的规范这么慢?

转载 作者:行者123 更新时间:2023-11-28 20:33:18 26 4
gpt4 key购买 nike

当我仅使用 spork 运行我的规范时,我得到了相当显着的性能提升

$ time rspec .
.....

Finished in 11.39 seconds
5 examples, 0 failures

real 0m11.780s
user 0m10.318s
sys 0m1.180s

和spork

$ time rspec . --drb
.....

Finished in 107.24 seconds
5 examples, 0 failures

real 0m1.968s
user 0m0.488s
sys 0m0.095s

这真的很棒。但是,一旦我启动守卫,似乎一切都运行得如此缓慢,好像根本没有 spork。

$ guard
Guard is now watching at '/Users/darth/projects/scvrush'
Starting Spork for RSpec
Using RSpec
Preloading Rails environment
Loading Spork.prefork block...
Spork is ready and listening on 8989!
Spork server for RSpec successfully started
Guard::RSpec is running, with RSpec 2!
Running all specs
.....

Finished in 10.77 seconds
5 examples, 0 failures

即使我不看 Finished in 10.77 seconds ,每次它尝试运行规范时,我至少可以数到 6-8 秒,即使只有一个模型也是如此。

我做了一些 minor edits to the Guardfile ,例如 :wait => 120 ,但这只会影响 guard 时正在启动。

最佳答案

您必须在您的 Guardfile 中为 rspec 传递 --drb 选项,如下所示:

guard 'rspec', :version => 2, :cli => '--drb' do
...
end

关于ruby - 为什么使用 Guard 时我的规范这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7939134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com