spork - mechamogera/MyTips GitHub Wiki
sporkを利用してみる
sporkの導入
- spork、spork-testunitをGemfileに追加
- gemインストール
bundle install
- spork設定追加
bundle exec spork --bootstrap
sporkの利用
- spork起動
spork
- テストの実行
testdrb [テスト対象のファイル]
- 例:
testdrb test/functional/*/*.rb
速度の比較
$ time ruby test/functional/reports_controller_test.rb
Loaded suite test/functional/reports_controller_test
Started
...............
Finished in 0.527000 seconds.
15 tests, 29 assertions, 0 failures, 0 errors, 0 skips
Test run options: --seed 23823
real 0m5.665s
user 0m5.216s
sys 0m0.405s
$ time testdrb test/functional/reports_controller_test.rb
Loaded suite reports_controller_test
Started
...............
Finished in 0.531248 seconds.
15 tests, 29 assertions, 0 failures, 0 errors, 0 skips
Test run options: --seed 48319
real 0m1.507s
user 0m0.088s
sys 0m0.028s
参照