Неинициализированный постоянный видеомагнитофон при запуске приложения в среде разработки

Я использую видеомагнитофон, чтобы ускорить свои тесты в моем приложении rails, и это работает как очарование в тестовых средах

Но когда я физически перемещаюсь по сайту в среде разработки, я получаю ошибку неинициализированной постоянной видеомагнитофона, когда бы я ни

VCR.use_cassette("name") do 
  # http request
end

Я могу решить эту проблему, потребовав видеомагнитофон в моем config/application.rb

require 'vcr'

Но это не похоже на правильное решение...

Не заставит ли это приложение использовать кассеты во всех моих RAILS_ENV?

Я хочу использовать кассеты видеомагнитофона только в своих тестовых средах, а не в других средах, в которых запускается мое приложение.

Каково лучшее решение для этого?

1 ответ

Решение

Видеомагнитофон предназначен для использования только в вашей тестовой среде (хотя вы, конечно, можете использовать его в любой программе, поскольку он никак не связан с тестовой средой). Если вы используете видеомагнитофон по назначению, вам следует VCR константа в файлах, загруженных в вашей тестовой среде. Вы получите эту ошибку, только если вы загружаете файлы в другой среде, которая ссылается на VCR постоянная.

Другие вопросы по тегам