Неинициализированный постоянный видеомагнитофон при запуске приложения в среде разработки
Я использую видеомагнитофон, чтобы ускорить свои тесты в моем приложении rails, и это работает как очарование в тестовых средах
Но когда я физически перемещаюсь по сайту в среде разработки, я получаю ошибку неинициализированной постоянной видеомагнитофона, когда бы я ни
VCR.use_cassette("name") do
# http request
end
Я могу решить эту проблему, потребовав видеомагнитофон в моем config/application.rb
require 'vcr'
Но это не похоже на правильное решение...
Не заставит ли это приложение использовать кассеты во всех моих RAILS_ENV?
Я хочу использовать кассеты видеомагнитофона только в своих тестовых средах, а не в других средах, в которых запускается мое приложение.
Каково лучшее решение для этого?
1 ответ
Видеомагнитофон предназначен для использования только в вашей тестовой среде (хотя вы, конечно, можете использовать его в любой программе, поскольку он никак не связан с тестовой средой). Если вы используете видеомагнитофон по назначению, вам следует VCR
константа в файлах, загруженных в вашей тестовой среде. Вы получите эту ошибку, только если вы загружаете файлы в другой среде, которая ссылается на VCR
постоянная.