我正在处理一些代码,我需要测试函数引发的异常类型(它是TypeError,ReferenceError等)。如何在Jest中测试引发异常的类型
我目前的测试框架是AVA,我可以测试它作为第二个参数t.throws
方法,喜欢这里:
it('should throw Error with message \'UNKNOWN ERROR\' when no params were passed', (t) => {
const error = t.throws(() => {
throwError();
}, TypeError);
t.is(error.message, 'UNKNOWN ERROR');
});
我开始重写我的测试,以开玩笑,找不到如何轻松地做到这一点。它甚至有可能吗?