0
  1. Jasmine-reporters を使用してレポーターを生成し、構成ファイルでレポーター ファイルを生成するパスを指定しましたが、レポートはルート ディレクトリに生成されます。

config.file に次のコマンドを追加しました

onPrepare: function() {
    var jasmineReporters = require('C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/jasmine-reporters');


jasmine.getEnv().addReporter(
    new jasmineReporters.NUnitXmlReporter ('C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/protractor/example/outputdir', true, true)
);
}
  1. 上記のコマンドでは、パスの後に true が 2 回記載されていますが、その true はどのことを示していますか?
4

1 に答える 1

1

最初の質問に答えてjasmine-reportersリポジトリを参照すると、プロパティを持つオブジェクトをsavePathレポーターに渡して、レポートをカスタム パスに保存する必要があります。方法は次のとおりです-

jasmine.getEnv().addReporter(
    new jasmineReporters.NUnitXmlReporter ({savePath: 'C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/protractor/example/outputdir'})
);

github repo での実装例を次に示します

true2番目の質問によると、ほとんどのレポーターはプロパティ/キー名に基づいて引数を識別するため、レポーターのように引数を渡すことはできないと思います。- 、、jasmine-reportersの次のプロパティで引数を渡すことができるポイントの github リポジトリ。NUnitXmlReportersavePathfilenamereportName

それが役に立てば幸い。

于 2015-12-18T10:58:00.290 に答える