【发布时间】:2020-08-24 11:44:50
【问题描述】:
我正在尝试使用 jest、supertest 和 mongoose 测试端点,但实际上当我尝试使用 supertest 发出请求时,它在 5000 毫秒后给出了超时错误,表明未调用异步回调
// test.js
import supertest from 'supertest';
import mongoose from 'mongoose';
import app from '../../src/index';
import user from '../../src/app/models/user';
const request = supertest(app);
beforeAll(async () => {
await mongoose.connect('mongodb://localhost:27017/user', {
useNewUrlParser: true,
useUnifiedTopology: true,
});
});
it('should list all user', async (done) => {
const response = await request.get('/');
expect(response.status).toBe(200);
done();
});
//index.js
import express from 'express';
import mongoose from 'mongoose';
import routes from './routes';
const app = express();
// mongoose.connect('mongodb://localhost:27017/usersexample', {
// useNewUrlParser: true,
// useUnifiedTopology: true,
// });
app.use(express.json());
app.use(routes);
app.listen(3000);
export default app;
【问题讨论】:
标签: mongodb express testing mongoose jestjs