例えば、モデルを作成するときにrails g/rails generateコマンドで生成するときtest_unitでテストファイルも一緒に生成されてしまう。
$ rails g model user
invoke active_record
create db/migrate/YYYYMMDDHHMMSS_create_users.rb
create app/models/user.rb
invoke test_unit
create test/unit/user_test.rb
create test/fixtures/users.yml
テストが必要のない場合ちょっと困る。
railsプロジェクトを作るときに取り除く場合
$ rails new . -T
-T オプションで解決。
運用中のサービスから取り除く場合
config/application.rbの
rb(application.rb)
require 'rails/all'
と書かれている部分を
rb(application.rb)
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
というように変更する。
allですべて読み込んでいたコンポーネントを必要なものだけ読み込めるようになる。
test_unitにコメントアウトを付けて解決。