1

从 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)
4

0 回答 0