2

以下のコマンドでrails3.2.9エンジンを作成します。

rails plugin new my_eng --mountable --dummy-path=spec/dummy

my_eng.gemspecに、rspecが追加されました。

s.add_development_dependency "rspec-rails", ">= 2.0.0"

を実行しますbundle install。次に、エンジンのルートディレクトリにあります。

rails g rspec:install

spec_helper.rbファイルはspec/の下に作成されます。

問題は、spec /の下にモデルまたはコントローラーが作成されたときに、rails g model my_model...モデルディレクトリがなく、my_model_spec.rbが作成されたことです。rails g rspec:installspec / dummy /で実行しようとしましたが、問題は解決していません。私たちのコードの何が問題になっていますか?助けてくれてありがとう。

4

1 に答える 1

3

config/application.rb に次のようなものを挿入する必要があります。

config.generators do |g|
  g.template_engine :erb
  g.test_framework  :rspec, :fixture => true, :views => false
  g.integration_tool :rspec, :fixture => true, :views => true
  g.fixture_replacement :factory_girl, :dir => "spec/support/factories" 
end
于 2012-11-24T21:11:17.860 に答える