2012-01-11 3 views

risposta

-1

La migliore soluzione per questo s per aggiungere ganci all'interno di environment.rb per creare i file spec.rb all'interno dell'applicazione rails ogni volta che viene creato un modello o un controller.

Ecco il codice per questo (utilizzando RSpec e 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

come eseguirlo nell'esistente modelli e controller? –

+0

Questo in realtà non risponde affatto alla domanda. – krainboltgreene

-4

Questo dovrebbe funzionare:

  1. Installare il rspec-rails gem aggiungendo ai tuoi di sviluppo e test gruppi della tua Gemfile gem 'rspec-rails'
  2. Eseguire il generatore RSpec dalla propria applicazione rails generate rspec:install
  3. Leggi su questo documento rapidamente per vedere come si integra con la tua app per rotaie RSpec-rails doc
+0

Ho già eseguito questo commento in precedenza e tutto ciò che viene fatto è creare i file .rspec, spec/e spec/spec_helper.rb :( – matsko

+0

Questo non risponde affatto alla domanda: – krainboltgreene

2

È possibile generare un insieme impalcatura vuota di test RSpec contro un controller esistente utilizzando qualcosa di simile:

rails generate rspec:scaffold recipe 

È può migliorare su questo passando gli attributi del modello che si desidera generare, in questo modo:

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

Avrai ancora bisogno di fare un po 'di editing manuale, ma questo dovrebbe ottenere la maggior parte del modo lì.