Rails3でTest::Unitを無効化
Rails3でTest::Unitを使わないようにする方法。rspecの導入方法については参考資料を参照。
まずrails new
コマンドで新規プロジェクトを作成する際に-T
オプションを付けて、testディレクトリを作成させないようになる。
$ rails new new_project -T
次にconfig/application.rbを次のように編集して、rails/test_unit/railtieを読み込まないようにする。こうすることでTest::Unitのテンプレート自動生成等を行わないようにする。
--- config/application.rb.org 2010-10-05 11:39:47.000000000 +0900 +++ config/application.rb 2010-10-05 11:41:59.000000000 +0900 @@ -1,6 +1,9 @@ require File.expand_path('../boot', __FILE__) -require 'rails/all' +require 'active_record/railtie' +require 'action_controller/railtie' +require 'action_mailer/railtie' +require 'active_resource/railtie' # If you have a Gemfile, require the gems listed there, including any gems # you've limited to :test, :development, or :production.