Я использую jest для своих модульных тестов, и у меня возникает проблема, когда мой код генерирует непредвиденное исключение, jest не обрабатывает его.
Например:
async function func() {
throw new Error('ERROR');
}
test('test', async () => {
await func();
});
Iожидал, что jest покажет мне, где находится исключение, но все, что я получаю, это:
TypeError: jasmine.Spec.isPendingSpecException is not a function
at returnValue.then.error (node_modules/jest-config/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:112:28)
Должен ли я обернуть тестовую функцию с помощью try / catch и использовать fail()
в блоке catch?
Я использую последнюю версию 24.0.0
.