2010-02-16 4 views
0

J'ai du code qui s'ajoute aux rappels que rspec-rails ajoute par défaut à setup and teardown fixtures.comment ajouter aux rappels rspec-rails

Mon code ressemble à:

module Test 
    module Unit 

    class TestCase 
     append_before(:each) do 
     Test::Unit::AfterFixturesLoaded.custom_stuff1 
     end 

     append_after(:each) do 
     Test::Unit::AfterFixturesLoaded.custom_stuff2 
     end 
    end 

    class AfterFixturesLoaded 

     def self.custom_stuff1 
     #do some stuff here 
     end 

     def self.custom_stuff2 
     #do some other stuff here 
     end 
    end 

    end 
end 

Ce code fonctionne bien si je le mets dans le répertoire config \ de initializers dans l'application des rails, mais l'exécution de l'application échoue, car il ne se charge pas unité de test . Donc ma question est où puis-je mettre ce code de sorte qu'il sera toujours inclus lors de l'exécution de rspec?

Répondre

0

Puisque vous n'allez utiliser ce code pour le test il judicieux de le mettre dans un fichier séparé puis avoir besoin dans le environments/test.rb par exemple require 'filename.rb'