Шаблон для проверки того, что метод не генерирует исключение:
expect(foo).not.toThrow();
Если этот метод выбрасывает, вы получаете ошибку вроде:
"Ожидаемая функция не выдавать ошибку, но вызвала ошибку TypeError."
Было бы гораздо полезнее, если бы журнал содержал полную информацию об исключениях, есть ли способ легко это сделать?
Я использую следующее, но оно не такое «чистое», как ожидание вызова из одной строки:
try {
foo();
}
catch (e) {
fail(JSON.stringify(e));
}