2

GitHub ページ (およびいくつかのブログ) に記載されているように、Rails 3 RC の下に現在の RSpec 2 Beta をインストールしました。すべて正常に動作しますが、一部のブログでアドバイスされているように、特定のジェネレーターをオフにすることはできません。

./config/application.rb で行うことは次のとおりです。

config.generators do |g|
  g.test_framework :rspec, :fixtures => false, :views => false
end

ただし、「rails g scaffold Model name:string」を実行すると、これらのビュー仕様は引き続き生成されます。セットアップの何が問題になっていますか?

4

2 に答える 2

7

:view_specs => falseオプションも渡したいと思うでしょう。:views => falseコントローラージェネレーター(効果がある場所)と足場の間でこれが異なる理由はわかりません。デビッドに聞いてみます。

于 2010-08-20T21:15:33.163 に答える
2

モデル スペックの生成を停止することはできません。これは必要なことです。rspec ジェネレーター model/model_generator.rb のソース コードを調べれば、class_option :model_spec がないことがわかります ....

許可されているオプションを以下に示します。ただし、webrat も追加または

config.generators do |g| 
  g.test_framework :rspec, :view_specs => false, :controller_specs => false, 
    :helper_specs => false, :routing_specs => false, :fixture => true,
    :fixture_replacement => "factory_girl"
end 
于 2012-04-03T11:33:50.530 に答える