Node.js assert.throws com funções assíncronas (Promises)

Quero verificar se uma função assíncrona lança usandoassert.throws do nativoassert módulo. Eu tentei com

const test = async () => await aPromise();
assert.throws(test); // AssertionError: Missing expected exception..

(Obvioulsy?) Não funciona porque a função sai antes da promessa ser resolvida. No entanto, eu encontrei issoPergunta, questão onde as mesmas coisas são obtidas usando retornos de chamada.

Alguma sugestão?

(Estou transpilando para geradores nativos do Node.js. usando Babel)

questionAnswers(4)

yourAnswerToTheQuestion