1

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]+"'");
    }
});
4

0 に答える 0