如果函数声明为异步,为什么Jest通过测试?

时间:2020-03-31 10:26:44

标签: javascript asynchronous async-await jestjs

这通过

test('test_test', async () => {
  try {
    const received = true;
    const expected = false;
    expect(received).toBe(expected);
  } catch (err) {
    return err
  }
});

这会失败

test('test_test', () => {
  try {
    const received = true;
    const expected = false;
    expect(received).toBe(expected);
  } catch (err) {
    return err
  }
});

我有一个使用async和await的函数,这就是测试不会失败的原因,所以我试图了解如何使顶部失败。

1 个答案:

答案 0 :(得分:0)

正如@jonrsharpe建议删除try / catch一样,它现在的行为符合预期,但失败了。

相关问题