遅い rspec テストに関するスレッドに出くわしたので、どの Rails テスト ランナー構成が最も高速に繰り返しテストを実行できるのか疑問に思いました。
ZenTest / autotest -railsをsporkと組み合わせて使用できることは承知していますが、それが最速のオプションですか?
遅い rspec テストに関するスレッドに出くわしたので、どの Rails テスト ランナー構成が最も高速に繰り返しテストを実行できるのか疑問に思いました。
ZenTest / autotest -railsをsporkと組み合わせて使用できることは承知していますが、それが最速のオプションですか?
私の経験についてお話ししたかっただけです。これでもあなたの質問には答えられません。私はまだ自動テストの経験がないので、コメントすることはできません。これは、RSpec、DatabaseCleaner、FactoryGirlを備えたRails3です。スポークを使用しない場合と使用した場合の結果は次のとおりです。
Finished in 0.22748 seconds
3 examples, 0 failures
real 0m9.541s
user 0m8.733s
sys 0m0.772s
Finished in 0.24727 seconds
3 examples, 0 failures
real 0m0.605s
user 0m0.200s
sys 0m0.080s
つまり、9.541秒から0.5秒になります。パフォーマンスが約10倍向上します。