我正在用jest测试以下函数:
function add(number1, number2) {
if (number1 === undefined || typeof number1 !== 'number' || number2 === undefined || typeof number2 !== 'number') {
throw new Error('problem');
}
return number1 + number2;
}
测试如下:
test('Test 5', () => {
expect(calculate.add('one', -10)).toThrow();
});
然后在运行测试之后,我得到这个结果。
我不知道我在这里犯了什么错误,因为我的其他不查找错误的测试似乎运行良好,因此排除了任何导入问题。
1条答案
按热度按时间huus2vyu1#
从.tothrow()文档:
注意:您必须将代码 Package 在函数中,否则错误将不会被捕获,Assert将失败。