nock が「一致しない」イベントを発行すると、1 つの引数で応答する場合もあれば、3 つの引数で応答する場合もあります。それらが何であるかわかりません。各引数のキーは次のとおりです。
コールバックが 1 つの引数で呼び出された場合:
qs、ヘッダー、パス、プロトコル、メソッド、ホスト名、ポート、socketTimeout、エージェント、clientName、transportName、maxRedirects、proto、host
コールバックが 3 つの引数で呼び出された場合:
ドメイン、_events、_maxListeners、出力、outputEncodings、書き込み可能、_last、chunkedEncoding、shouldKeepAlive、useChunkedEncodingByDefault、sendDate、_headerSent、_header、_hasBody、_trailer、終了、_hangupClose、ソケット、接続、_headers、_headerNames、_removedHeader、パス、書き込み、終了、中止、オン、1 回、メトリック、timeoutCb、パイプ
dnslookup、socketTimeout、再試行、マークダウンしきい値、ポート、プロトコル、ホスト名、ベースパス、トランスポート、メソッド、インストルメント、ヘッダー、SVC_CHANNEL_STATUS、デバッグ、パス、checkServerIdentity、moduleRef、clientId、clientName、qs、agent、transportName、maxRedirects、proto、ホスト、getHeader
'' (空文字列)
これは、キー リストを生成するために使用したコードです。
nock.emitter.on('no match', function() {
for(var i=0;i<arguments.length;i++){
if(typeof arguments[i] === 'object')
console.log("\t",Object.keys(arguments[i]).join(", "));
else
console.log("\t'"+arguments[i]+"'");
}
});