Я новичок в асинхронном программировании. Я пишу контрольный пример для следующего примера кода.
someAsync(text) {
try {
//do something and resolve result
return Promise.resolve(result);
} catch (err) {
return Promise.reject(new Error(`Failure ${err}`));
}
}
Я тестирую его с помощью следующего кода:
it('should throw error when called', (done) => {
const mymodule = new MyModule(args);
mymodule.someAsync('something that causes failure').catch((err) => {
expect(err).to.exist;
expect(err.message).to.contains('This should pass');
done(err);
});
});
Этот тестовый пример не пройден, утверждения пройдены, а после повторного выполнения выдает ошибку
Пожалуйста, скажите мне, где я иду не так?