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