Различные конфигурации для тестирования функций и rspec - PullRequest
0 голосов
/ 27 ноября 2018

Я столкнулся со странной проблемой после обновления рельсов с 4.2 до 5.2.Моему тесту функций требуется следующая конфигурация для запуска

config.redis_config = {
  driver: :hiredis,
  host: ENV['REDIS_HOST'] || 'redis',
  port: ENV['REDIS_PORT'] || 6379
}

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

config.redis_config = {
  host: ENV['REDIS_HOST'] || 'redis',
  port: ENV['REDIS_PORT'] || 6379
}

или

config.redis_config = {
  host: ENV['REDIS_HOST'] || 'localhost',
  port: ENV['REDIS_PORT'] || 6379
}

По этим настройкам я получаю ошибку тайм-аута для тестирования функций.Не странно ли?Некоторое содержимое из gemfile.lock

hiredis (0.6.3)
redis (3.3.5)
rails (~> 5.2.1)
capybara (3.11.1)
selenium-webdriver (3.141.0)
...