问题标签 [heroku-ci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
21 浏览

node.js - 使用 heroku-redis:in-dyno 在 Heroku CI 中关闭 Redis 连接

  • 测试在本地环境中运行(并且 Redis 工作)非常好
  • 即使部署到生产环境,Redis 也能正常工作
  • 然而,当在 Heroku 的 CI 测试环境中运行时,Redis 连接会立即关闭

使用的技术:

  • Node.js、Express、Mocha、Chai、Supertest
  • Heroku, Heroku CI, (Heroku) Redis

我正在通过管道功能运行测试。然后我得到以下错误输出:

我的 app.json 文件看起来像这样

我的 Redis 连接文件如下所示:

正在测试的路线如下所示:

在本地环境(和生产)中,一切正常。即使在本地运行测试。但只有在 Heroku CI 中它失败了,我看到"Redis set error The client is closed "