因此,我需要用于Heroku CI的Redis服务器。我将其作为附加组件使用,没有任何额外的配置,因此,我收到此无身份验证错误。
我尝试在"test-setup":
中运行redis-server,但未找到命令。这就是我的app.json
{
"name": "HouseProject",
"scripts": {
},
"env": {
},
"environments": {
"test": {
"env": {
"SECRET_TOKEN": "test-secret"
},
"scripts": {
"test-setup": "./manage.py migrate",
"test": "pytest"
},
"addons":[
"heroku-redis:in-dyno"
]
}
},
"formation": {
"web": {
"quantity": 1
}
},
"addons": [
"heroku-postgresql",
"heroku-postgresql",
"sendgrid",
"ssl"
],
"buildpacks": [
{
"url": "heroku/python"
}
]
}
我没有在我的Redis / Postgres服务器上运行Pytest,而是在所有测试中收到此错误:
aioredis.errors.AuthError: NOAUTH Authentication required.
.heroku/python/lib/python3.6/site-packages/channels_redis/core.py:604: AuthError
有什么想法或解决方案吗?谢谢