Как выполнить модульное тестирование, когда ActiveRecord выключен? - PullRequest
2 голосов
/ 02 апреля 2009

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

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

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

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

1 Ответ

3 голосов
/ 02 апреля 2009

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

class ActiveRecord
    class Base
        end
    end

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

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