1
私はちょうどspork
を使用して、私のスペックを実行すると、私はかなり大幅な性能向上Guardを使用しているのに仕様が遅いのはなぜですか?
$ time rspec .
.....
Finished in 11.39 seconds
5 examples, 0 failures
real 0m11.780s
user 0m10.318s
sys 0m1.180s
と先割れスプーン
本当にすごいです$ time rspec . --drb
.....
Finished in 107.24 seconds
5 examples, 0 failures
real 0m1.968s
user 0m0.488s
sys 0m0.095s
とを取得します。しかし、一度ガードをかけてしまえば、まるでスポークがないかのようにすべてが遅く走っているようです。
$ 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秒にそれが仕様を実行しようとするたびにカウントすることができます。
私はそのような:wait => 120
などの一部のminor edits to the Guardfileを、でしたが、guard
が起動されたときにのみ影響を与えなければなりません。あなたのGuardfileでRSpecのため--drbオプションを渡す必要が
私はガードを使用したことがありませんが、ガードを使用する際にどこに '--drb'を渡していますか?あなたの '.rspec'ファイルに' --drb'を追加しましたか? – d11wtq
@ d11wtq GuardにSporkのインスタンスを起動させ、その後すべてのスペックを起動するように指示するGuard-Sporkの宝石があるので、それは箱の中で動くはずです...または何かが欠けています –