我想检查异步函数是否assert.throws从本机assert模块抛出使用.我试过了
const test = async () => await aPromise();
assert.throws(test); // AssertionError: Missing expected exception..
Run Code Online (Sandbox Code Playgroud)
它(obvioulsy?)不起作用,因为函数在Promise解析之前退出.然而我发现了这个问题,使用回调可以实现相同的目标.
有什么建议吗?
(我正在使用Babel转发到Node.js本机生成器)