2011-12-13 11 views
16

Railsで自動ユニットテストファイルの生成を無効にする方法を知っている人はいますか?コントローラー、モデル、またはマイグレーションが作成されるたびに、テスト/ディレクトリーに関連ファイルが作成されます。私はこれを無効にする必要があります。Railsでユニットテストジェネレータを無効にする

また、標準rails g model | controller | migrationコマンドが実行されたときにRSpec(spec /ディレクトリ内)でファイルが作成されるようにRPsecを引き継ぐことはできますか?

+2

:私はこの1つを使用し、個人的にhttp://guides.rubyonrails.org/generators.html#customizing-your-workflow

をあなたの生成からのテストは、 'config.generators.test_framework false'をapplication.rb –

答えて

25

あなたのapplication.rbでこのような何か

config.generators do |g| 
    g.test_framework :rspec, :fixture => false 
    g.view_specs  false 
    g.helper_specs false 
end 

詳細情報たい:あなたはのすべての部分を無効にしたい場合は

config.generators do |g| 
    g.orm    :mongoid 
    g.template_engine :haml 
    g.test_framework :rspec, :fixture => false 
    g.view_specs  false 
    g.helper_specs false 
    g.fixture_replacement :fabrication 
end 
+0

...で使うことができますが、それ以外は':fixture => false'でなければなりません。レールの備品は*危険です*あなたのテストは脆弱で不正確になります。代わりに工場を使用してください。 –

+0

ああ、私はそれが編集されていることがわかります。クール。 –

+1

Railsエンジンの場合は、engine.rb – aceofspades

関連する問題