【发布时间】:2020-08-20 18:44:40
【问题描述】:
我正在尝试测试 async 函数是否会引发异常,但我不断收到此错误:
AssertionError: expected [Function] to throw an error
我正在将 Mocha 与 Chai 的断言库一起使用。
it('Throw an error', async () => {
assert.throws(async () => {
await retrieveException();
}, Error);
const retrieveException = async () => {
// code snippit
throw new Error('This is an error');
}
}
在检查抛出的异常、异步性质或两者时,我做错了什么吗?
参考资料
我已经看过之前的问题here(其中一个答案通过三个不同的库 [断言和两个 BDD 方法]),但我无法得到一些工作。
This article 也没有多大帮助。
也不是来自 Node.js 的 documentation article。
【问题讨论】:
标签: node.js async-await mocha.js bdd chai