私は自動化されたテストと分度器を備えた初心者ですから、私はテストでこれを設定する際に問題があります。投射器のスクリーンショットを設定する
guideによると、私がスクリーンショットレポーターの新しいインスタンスを作成するたびに、私はディレクトリパスを渡す必要があります。そう、つまり、の仕様ファイルに新しいインスタンスを作成するたびに、
また、スキップしたテストと失敗したテストのスクリーンショットを取る機能もあります。どこでtakeScreenShotsForSkippedSpecs
とtakeScreenShotsOnlyForFailedSpecs
を使用するのですか?私の設定ファイルで?
これは私のonPrepareです:
onPrepare: function() {
browser.driver.manage().window().maximize();
global.dvr = browser.driver;
global.isAngularSite = function (flag) {
browser.ignoreSynchronization = !flag;
}
jasmine.getEnv().addReporter(new ScreenShotReporter({
baseDirectory: '/tmp/screenshots',
takeScreenShotsForSkippedSpecs: true,
takeScreenShotsOnlyForFailedSpecs: true
}));
@alecxe (c:/ x/y/z/protractor-html-screenshot-reporter)のような全体のパスを送信しようとしていますが、他の方法で設定して送信できます。 – Nick
@alecxe - テストの実行中にjasmine2記者の結果をリアルタイムで見ることができるかどうか知っていますか?私たちの機能テストは30分実行され、すでに実行されたテストの結果を見ることができるprotractor-html-screenshot-reporterパッケージとは異なり、ジャスミン2の記者はテスト全体が完了するまで待つ必要があります。 –
@ ZakirSayedジャスミンがテスト(https://github.com/mlison/protractor-jasmine2-screenshot-reporter/blob/master/index.js#L376)の実行を完了したときに結果をダンプするだけではないかと思います。ありがとう@alecxe。 – alecxe