Nodejs アプリケーションで async を使用して、一連の関数を連続して実行しています。各関数は、err (null の場合もある) と結果を使用してコールバックを呼び出します。
私がしたいのは、特定のエラーのシリーズコールバックをチェックすることです...カスタムエラー:
async.series({
one: function(callback){
// Doing Stuff
if(No good)
callback(new error('Custom Error'), 'Failure');
else
callback(null, 1);
},
two: function(callback){
// Doing Stuff
if(No good)
callback(new error('Custom Error 2'), 'Failure');
else
callback(null, 2);
}
},
function(err, results) {
if(err) {
// Test for which error was thrown above
}
});
カスタム エラーを作成し、このコンテキストでそれらをテストすることについてのアイデアは素晴らしいでしょう。