【问题标题】:AVA testing throwsAVA 测试抛出
【发布时间】:2017-01-30 23:56:59
【问题描述】:

我正在尝试通过抛出错误进行测试。

 test('throws', t => {
    t.throws(() => { 
    valid(1) }, "Error can't put number");
 });

所以有效的是函数,当我输入数字时,我想抛出错误。 现在它给了我 AssertionError: Missing expected exception (err)..

不知道我做错了什么。

【问题讨论】:

    标签: javascript testing ava


    【解决方案1】:

    t.throws() 断言您传递给它的函数会引发错误。你说:

    当我输入数字时我想抛出错误

    t.throws() 不会改变valid(1) 的行为。如果它还没有抛出,那么您的测试将失败并返回 AssertionError

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多