Я тестирую API для функциональности пользователя (регистрация и вход в систему), используя jest.
Код для тестирования:
const request = require('supertest');
const app = require('../../app');
describe('Test User Functionality', () => {
test('User should be able to login', async done => {
const response = await request(app)
.post('/api/users/login')
.send({
email: 'test@test.com',
password: 'welcome1',
})
.expect(200);
done();
//expect(response.statusCode).toBe(200);
});
test('User should be able to signup', async done => {
const response = await request(app)
.post('/api/users/signup')
.send({
username: 'testuser',
email: 'test@test1.com',
password: 'welcome1',
})
.expect(200);
done();
//expect(response.statusCode).toBe(200);
});
});
Если у меня один тест, он работает нормально, но снесколько тестов внутри описания, он показывает ошибки тайм-аута.
Ниже приведен скриншот ошибки:
Я попытался добавить тайм-аут, поменять местами тест, но все равно безуспешно.
Кто-нибудь, пожалуйста, помогите!