2011-01-28
■ [rails] Railsのテストを高速化するやつ
ちょっと調べた。導入はわりと簡単なので試してみると良いです。
spork
Railsをロード済みのテストサーバを立てることによって、テストの起動時間を短縮する。
Rails 3対応。Rails 2の場合はspork 0.8.xを試せと書いてある。
テストフレームワークはRSpec、Cucumberに対応。Test::Unitを使う場合は https://github.com/timcharper/spork-testunit を入れる(ただし1.9未対応…)。
parallel_tests
テストを複数のプロセスで実行することによって、テストの実行時間を短縮する。 (テストの起動時間は変わらない。テスト数が多い場合に有効)
Rails 2/3、RSpec、Cucumber、Test::Unitに対応。