assert.throws
非同期関数がネイティブassert
モジュールからusing をスローするかどうかを確認したい。で試しました
const test = async () => await aPromise();
assert.throws(test); // AssertionError: Missing expected exception..
Promise が解決される前に関数が終了するため、(明らかに?) 機能しません。それでも、コールバックを使用して同じことが達成されるこの質問を見つけました。
なにか提案を?
(私は Babel を使用して Node.js ネイティブ ジェネレーターにトランスパイルしています。)