javascript - 在 jest.setTimeout.Timeout 指定的 5000 毫秒超时内未调用接收异步回调
问题描述
因此,我使用 Jest 和 Supertest 进行了以下测试:
describe('GET /healthcheck', () => {
test('Should return 200 in the GET / health check', (done) => {
request
.get('/healthcheck')
.set({ correlationId: mock.correlationId, Accept: 'application/json' })
.expect('Content-Type', 'application/json; charset=utf-8')
.expect(200)
.end((err, res) => {
if (err) return err;
expect(res.body).toEqual(expect.objectContaining({status: 'UP'}));
return done();
});
});
而且我收到了异步超时错误。我也得到了一个 EADDRIUSE,所以它可能是超时的原因,我不知道。
我已经尝试在 jest 上添加一些标志,如 runInBand 和 maxWorkers,但没有一个起作用。我尝试将 async/await 添加到测试调用中,但效果不佳。我添加了 jest.setTimeout 并且它也不起作用。我可能会失去选择。
希望有人可以帮助我,谢谢!
解决方案
推荐阅读
- python-3.x - 可能使不和谐 tts 不使用不和谐 bot python 读出用户名
- python - y 标记桶中 x 标记球的 Python 迭代器
- apache-kafka - 具有不同@StreamListener 的两个实例之间的嵌入式 Kafka 迁移状态存储
- html - Bootstrap 导航栏未正确居中
- angular - Angular 6 - 在 IE11 上使用 lite-server 运行 dist 文件夹不起作用
- python - 蟒蛇熊猫。从包含辅助分隔符的字符串列中提取具有不同列数和子字符串的行
- c++ - 如何设置向量对的向量?
- kotlin - 如何从没有时区偏移的 UTC 毫秒值计算一天中的分钟数?
- ms-access - 从弹出窗口更新主窗体时写入冲突
- apache-spark - Spark Driver 变量可从 Executor 访问,即 foreachPartition