【发布时间】:2016-06-17 09:13:46
【问题描述】:
我想检查是否使用原生 assert 模块中的 assert.throws 引发了异步函数。
我试过了
const test = async () => await aPromise();
assert.throws(test); // AssertionError: Missing expected exception..
它(显然?)不起作用,因为函数在 Promise 解决之前退出。 然而我发现this question 使用回调实现了同样的事情。
有什么建议吗?
(我正在使用 Babel 转换为 Node.js 原生生成器。)
【问题讨论】:
标签: javascript node.js async-await assert ecmascript-next