2016-06-25 4 views
0

のように、私はいくつかの仕様を持っている:私はすべてのこれらの仕様が開かれたのと同じウィンドウで1つずつ実行して考える新しいウィンドウで開く各スペック - 分度器

specs: ['spec1.js','spec2.js','spec3.js], 

どのように私は好きで行うことができます。

新しいウィンドウが開きます>スペックを実行>ウィンドウを閉じます>新しいウィンドウを開く>次のスペックを実行します>ので、上のウィンドウを閉じて....と...

ありがとうございます。

あなたの設定ファイルに分度器の新機能を使用することができます

答えて

0

restartBrowserBetweenTests: true 

あなたはここにこの機能の詳細な議論を見つけることができます:How to, so to speak, restart or close browser after every protractor -spec test

+0

これはそれぞれの仕様ではなく、それぞれの 'it'ブロック間で再起動します。テストが極端に遅くなり、仕様が 'beforeAll'機能を実行する必要がある場合(非常に可能性があります)、スイート全体の前に一度しか実行されないので動作しません – Gunderson

1

をあなたはまた、機能には、このオプションを追加しようとすることができます。

shardTestFiles: true 
maxInstances: 1 

https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L158

各スペックはそれぞれのブラウザインスタンスで実行されます。

しかし、ジャスミンは各スペックファイル間で再初期化されるため、レポート作成にエラーが発生する可能性があります。私は別のjunit XMLを生成し、実行後にそれらを組み合わせることでこれを解決しました。

+0

こんにちは@ Xotabu4、これを試してみました。しかし、あなたが言ったように、生成されたレポートには、最初のテストケースの詳細だけがあります。レポート内のすべてのテストの詳細を取得するにはどうすればよいですか? –

+0

これは長い答えです。スカイプやどこかでpingしたり、新しい質問を作成して私に言及したりします。 – Xotabu4

関連する問題