はまあ、最終的に私は(ないきれいな道を進んでする方法を見つけた
ありがとうございますが
:私は
C:\Users\<myself>\AppData\Roaming\npm\node_modules\newman\lib\reporters\junit\index.js
リクエストのデータと応答が「処刑」オブジェクトから回収することができるファイルに影響を与える
:私の目的のために十分な、これまでのところ) (テストケース/テストスイートレベルで)
jsonExecutions = JSON.parse(stringExecutions)
jsonExecutions[0].response._details.code // gives me the http return code,
jsonExecutions[0].response._details.name // gives me the status,
jsonExecutions[0].response._details.detail //gives a bit more details
エラーデータは、「から回収することができます:私は、JSON-解析し、この要素を、私が欲しいものを抽出することによって、一般的な情報を取ることができ、このから
stringExecutions = JSON.stringify(executions); //provide information about the arguments of the object "executions"
err.error」オブジェクト:
stringData = JSON.stringify(err.error); jsonData = JSON.parse(stringData);
私は私が必要とするデータ、すなわちを抽出しているから。 error.errには「スタック」引数(これが「スタックトレース」を命名された)が存在しないような方法によって
jsonData.name // the error type
jsonData.message // the error detail
jsonData.stacktrace // the error stack
は、元のファイルには、スタックを表示することはできません。
最後に(テストステップ/テストケースレベルで)故障データは、 '障害' オブジェクトから回収することができる:私は抽出これから
stringFailure = JSON.stringify(failures); jsonFailure = JSON.parse(stringFailure);
:私のために
jsonFailure[0].name // the failure type
jsonFailure[0].stack // the failure stack
、I追加応答の詳細はjsonExecutionsから私のテストスイートのエラーデータになります。これは、XMLレポートで以前よりもはるかに冗長です。
これを実行するためのクリーナー/賢く方法があれば、私は感謝し
次のステップになるだろう、私に言うことを躊躇しない:それはカスタムレポーターを作成することにより、クリーンください。 :)
アレクサンドル