我试图通过抛出错误进行测试。
test('throws', t => {
t.throws(() => {
valid(1) }, "Error can't put number");
});
所以有效的是函数,当我输入数字时我想抛出错误。 现在它给了我AssertionError:缺少预期的异常(错误)..
不确定我做错了什么。
答案 0 :(得分:2)
t.throws()
断言你传递的函数会抛出错误。你说:
当我输入数字时我想抛出错误
t.throws()
并未改变valid(1)
的行为。如果它还没有抛出,那么您的测试将失败并显示AssertionError
。