У меня есть ситуация, когда тест должен подождать минуту, чтобы выполнить.Попробовал ниже код, но он не работает:
describe('/incidents/:incidentId/feedback', async function feedback() {
it('creates and update', async function updateIncident() {
// this works fine
});
// need to wait here for a minute before executing below test
it('check incident has no feedback', function checkFeedback(done){
setTimeout(function(){
const result = send({
user: 'Acme User',
url: `/incidents/${createdIncident.id}/feedback`,
method: 'get',
});
console.log(result);
expect(result.response.statusCode).to.equal(200);
expect(result.response.hasFeedback).to.equal(false);
done();
}, 1000*60*1);
});
});
Здесь send()
возвращает Promise
.Я пробовал с async await
, но это не сработало.
Как мне заставить тест ждать несколько минут перед выполнением?