Тайм-аут ошибки через 5000 мс с mon goose jest и суперпользователем - PullRequest
1 голос
/ 08 мая 2020

Я пытаюсь протестировать конечную точку с помощью jest, supertest и mon goose, но на самом деле, когда я пытаюсь выполнить запрос с помощью supertest, он выдает ошибку тайм-аута через 5000 мс, что обратный вызов asyn c не был вызван

// 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;

1 Ответ

0 голосов
/ 09 мая 2020

Вы не предоставили достаточно информации, из-за ошибки вы вызываете маршрут, на который нет ответа, jest ищет конец, но, поскольку он не нашел или не нашел, он работает бесконечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...