2009-04-02 6 views
2

Я поворачивал ActiveRecord от в моем приложении Rails в среде конфигурации:Как выполнить модульный тест, когда ActiveRecord отключен?

Rails::Initializer.run do |config| 
    config.frameworks -= [:active_record] 
end 

У меня есть модели, которые не расширяют ActiveRecord :: Base, и я хочу модульное тестирование этих моделей. Когда я запускаю тесты, я получаю ошибку uninitialized constant ActiveRecord::Base.

Как я могу проверить свои модели, когда у меня нет активной записи?

+0

Использовал сценарий/сгенерировал для создания моделей? Есть ли что-то в тестах по умолчанию, которые ищут AR? – Brian

ответ

3

Вы можете обмануть. Добавьте следующие тесты:

class ActiveRecord 
    class Base 
     end 
    end 

Но сначала я бы рекомендовал отслеживать, что относится к ActiveRecord :: Base. Вы думаете, что не используете его, но можете ошибаться.

+0

Смущение. У меня полностью была временная модель ActiveRecord, которую я не удалил. Благодаря! – Sixty4Bit