как добавить в обратные вызовы rspec-rails - PullRequest
0 голосов
/ 16 февраля 2010

У меня есть некоторый код, который добавляет к обратным вызовам, которые rspec-rails по умолчанию добавляет к установкам и демонтажам .

Мой код выглядит примерно так:

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

Этот код работает нормально, если я поместил его в каталог config \ initializers в приложении rails, но затем запустить приложение не удалось, так как оно не загружает тестовый модуль. Поэтому мой вопрос: где я могу поместить этот код, чтобы он всегда был включен при запуске rspec?

1 Ответ

0 голосов
/ 17 февраля 2010

Поскольку вы собираетесь использовать этот код только для тестирования, поэтому имеет смысл поместить его в отдельный файл и затем потребовать его в environments/test.rb, например require 'filename.rb'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...