【发布时间】:2021-11-22 22:35:58
【问题描述】:
我在 server.test.js 上有一个简单的设置
import 'regenerator-runtime/runtime';
const request = require('supertest');
const express = require("express")
const app = express();
app.get('/user', function(req, res) {
res.status(200).json({ name: 'john' });
});
describe('GET /user', function() {
it('responds with json', async function(done) {
const response = await request(app)
.get('/user')
expect(response.status).toBe(201)
})
})
npx jest 和接收 thrown: "Exceeded timeout of 5000 ms for a test., 增加超时在 jest.config.js 中对 testTimeout: 20000 没有帮助,它会等待 20 秒并且也会失败
为什么 express 应用以超集开头?我使用了官方 README 中的示例
【问题讨论】:
标签: javascript node.js express jestjs supertest