テストの単独実行

 Rails2.3を今触っているところなので、ちょっとしたメモを書いていきたいと思います。

 Railsは2.3までにテストにも随分変更があったようで、testディレクトリ直下のtest_helper.rbに依存する形となっているため、単独実行の際は、アプリケーションルートをカレントディレクトリとした場合、「-Itest」を追加する必要があります。

ruby -Itest test/unit/entry_test.rb

 大した手間ではないですが、「Railsレシピブック 183の技」のP.470にある通りに単独実行するとエラーになったので少し驚きました。
 その他もテスト周りはRails2.0.2から変更されているように思えますが、基本的にやることが減る方向のようなので、特に問題はなさそうです。


 色々と楽になっていくのはいいですが、違いが大きいと書籍を参考にした場合の戸惑いも大きくなるので、安定したバージョンが出てほしい気もします。ただ、一方で最新の実装を触りたい欲求もあるので、Railsとはそういうものだと付き合っていくしかなさそうです。