Альтернатива setTimeOut для тестирования автоматизации api rest - PullRequest
0 голосов
/ 05 мая 2020

Я пишу тесты, не могу найти информации, как справиться с задачей: тесты у меня есть и они примерно такого же дизайна (как в примере) в целом проходят по очереди. Тесты работают очень быстро, и результаты первого теста не попадают в базу данных при вызове следующего теста. И тест не проходит. Если вы установите тайм-аут, то это поможет, но вы также должны установить тайм-аут для всех шагов, после которого тест увеличивается по времени

describe ('Example',  async () => {

     it( 'POST DB', async () => {
        await agent(config.baseUrl)
            .post('users')
            .send(createUserMock)
            .auth(config.user, config.pass)
            .expect(200)
    });

     it( 'GET DB', async () => {
        await agent(config.baseUrl)
            .get('users')
            .send(createUserMock)
            .auth(config.user, config.pass)
            .expect(200)
    });
 });```
...