【发布时间】:2019-03-11 20:17:27
【问题描述】:
我正在使用 jest 测试用户功能(注册和登录)的 API。
测试代码:
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);
});
});
如果我有单个测试,它工作正常,但里面有多个测试描述,它显示超时错误。
以下是错误截图:
我尝试添加超时,交换测试但仍然没有成功。
请大家帮忙!
【问题讨论】:
-
你解决过这个问题吗?
标签: reactjs express jestjs supertest