#javascript #jasmine #karma-jasmine
#javascript #jasmine #карма-жасмин
Вопрос:
Почему тест jasmine не работает должным образом в этом коде:
it('toThrowError test case', () => {
expect(() => { throw new ArgumentOutOfRangeException(); }).toThrowError(ArgumentOutOfRangeException);
});
Исключение ArgumentOutOfRangeException имеет тип ошибки extends:
class ArgumentOutOfRangeException extends Error {}
Результат теста не соответствует ожиданиям, и тест не пройден:
Expected function to throw ArgumentOutOfRangeException, but it threw Error.
Комментарии:
1. Это работает для меня. Не удается воспроизвести ее.
"jasmine": "^3.5.0"
2. @slideshowp2 моя версия jasmine — 3.6.0