2012-01-11 17 views

答えて

-1

このiの最適な解決策オプションのフックをenvironment.rbに追加して、モデルまたはコントローラを作成するたびにレールアプリケーション内にspec.rbファイルを作成します。

ここで(RSpecのとFactoryGirlを使用して)そのためのコードです:

module RailsApp 

    class Application < Rails::Application 
    config.generators do |g| 
     g.test_framework :rspec, :fixture_replacement => :factory_girl, :views => true, :helper => false 
     g.fixture_replacement :factory_girl, :dir => 'spec/factories' 
     g.stylesheets  false 
     g.javascripts  false 
     g.helper   false 
    end 

    end 
end 
+2

これをどのように実行するかモデルとコントローラー? –

+0

これは実際に質問に全く答えません。 – krainboltgreene

-4

これは動作するはずです:

  1. rspec-rails gemをインストールすばやくgemfile gem 'rspec-rails'
  2. 実行このdocオーバーrails generate rspec:install
  3. 読むあなたのアプリ内からRSpecの発電機で、開発やテストのグループにそれを追加することにより、それがあなたのレールアプリとどのように統合されているか見るためにRSpec-rails doc
+0

これまでにこのコメントを実行しましたが、それは.rspec、spec/spec/spec_helper.rbファイルを作成することです:( – matsko

+0

これは全く質問に答えません。 – krainboltgreene

2

あなたはこのようなものを使用して、既存のコントローラに対してRSpecのテストの空の足場セットを生成することができます

rails generate rspec:scaffold recipe 

あなたは次のように生成するモデルの属性を渡すことでこれを改善できます。

rails generate rspec:scaffold recipe title: string slug: string description: text 

あなたはまだ手作業で編集する必要がありますが、これでほとんどの方法で編集できます。

関連する問題