私はBDDが初めてです。私がキュウリを使ってみるたびに、私はかなり遅いと感じます。私は2つの異なるマシンでRails 3.0.9 & 3.1を試しました。マシンの1つは、2GBのRAMを搭載した古いIBM ThinkPadラップトップです。もう1台は4GBのRAMを搭載したPCです(必要な場合は正確な仕様を得ることができます)。どちらもFedora 14を実行します。テストを実行するとキュウリが非常に遅くなります[異なる2台のFedoraマシンでテスト済み]
キュウリのない新しいアプリケーションであっても、キュウバーは分です。ここでは、それがどのようになるです:
対照的に$ cucumber
Using the default profile...
--- about 2 minutes delay---- and then it says:
0 scenarios
0 steps
0m0.000s
、RSpecのは一瞬です:
rspec
No examples found.
Finished in 0.00005 seconds
0 examples, 0 failures
キュウリはそれが0m0.000sを取ったと言いながら、現実には約2分かかりました。そして、RSpecは瞬間的で、正確に時刻を表示します:0.00005秒。
これは正常ですか?プロセスをより速くするために、いくつかの追加のGemや設定が必要ですか?
アップデート:ここでは、より多くのデータです:キュウリと
まず:
$time cucumber
Using the default profile...
0 scenarios
0 steps
0m0.000s
real 0m53.489s
user 0m37.051s
sys 0m1.973s
、その後、RSpecの
$ time rspec spec/
No examples found.
Finished in 0.00005 seconds
0 examples, 0 failures
real 0m1.925s
user 0m1.032s
sys 0m0.155s
ありがとう!だから解決策は何ですか?そして、なぜrspecが速いのですか? – RubyDev
私のテストは今は遅いですが、私のアプリケーションはPHPになっています。 – Rimian
@Aslakが正しいと言いたいと思います。そして、私はキュウリといくつかの経験を得ていると思うが、私はそれが-4であることはむしろ不公平だと思う。 – RubyDev