Я хотел бы проверить асинхронные коды с Mocha
.
Я следовал этому уроку testing-promises-with-mocha .В конце концов, он говорит, что лучший способ - асинхронное ожидание.
Ниже приведен мой код, я намеревался установить setTimeout дольше, чем по умолчанию Mocha.
describe('features', () => {
it('assertion success', async() => {
const resolvingPromise = new Promise( resolve => {
setTimeout(() => {
resolve('promise resolved')
}, 3000)
})
const result = await resolvingPromise
expect(result).to.equal('promise resolved')
})
})
Мокко выдает мне ошибку следующим образом:
Error: Timeout of 2000ms exceeded. For async tests and hooks,
ensure "done()" is called; if returning a Promise, ensure it resolves...
Как разрешитьошибка?Простой набор mocha --timeout 10000
длиннее?
Спасибо за ваше время!
Mocha: 5.2.0
Chai: 4.2.0