【发布时间】:2018-02-13 00:28:54
【问题描述】:
我正在使用一些代码来测试函数抛出的异常的类型(是 TypeError、ReferenceError 等吗?)。
我当前的测试框架是 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');
});
我开始用 Jest 重写我的测试,但找不到如何轻松地做到这一点。有没有可能?
【问题讨论】:
标签: javascript unit-testing jestjs