茉莉花测试期望'toThrowError'自定义错误不起作用

时间:2020-10-22 09:23:06

标签: javascript jasmine karma-jasmine

为什么茉莉花测试在此代码上无法正常工作:

it('toThrowError test case', () => {
   expect(() => { throw new ArgumentOutOfRangeException(); }).toThrowError(ArgumentOutOfRangeException);
});

ArgumentOutOfRangeException已扩展错误类型:

class ArgumentOutOfRangeException extends Error {}

测试结果与预期不符,并且测试失败:

Expected function to throw ArgumentOutOfRangeException, but it threw Error.

0 个答案:

没有答案