2016-12-20 6 views
0

現在、cucumberjs/protractorを使用して構築された自動化フレームワークがあります。現在のように、すべてのテストは1つのブラウザインスタンスで実行されます。これにより、私たちの模擬システムに問題が発生します。テストの実行が不安定になるためです。 cucumberjsテストが新しい機能ファイルごとに新しいブラウザインスタンスを起動させる最も簡単なソリューションは何ですか? hooks.jsの設定が含まれますか?機能ファイルごとにブラウザを再起動するcucumberjs

答えて

0

あなたhooks.jsでフックする前に作成します。

this.Before(()=> { 
    this.browser.restart(); 
}) 

http://www.protractortest.org/#/api?view=ProtractorBrowser.prototype.restart

+0

それは、構文の種類ですか?これは、私のbroswerがすべてのシナリオの前に再起動する原因となりました。TypeError:未定義のプロパティ 'restart'を読み取ることができません – Tree55Topz

+0

'()=>'を参照しているのは、単にecma6太矢印です。 「前」はキュウリ前のフックです。それは単なる例です。すべてのシナリオの後ではなく、すべてのファイルの後で再起動するようにplumbを書くことができますが、キーは分度器ドキュメントの 'this.browser.restart()'です – RedMage

+0

フィーチャレベルでフックを指定するにはどうすればよいですか?すべての例はシナリオをベースにしています。キュウリのドキュメントはほとんどありません – Tree55Topz

関連する問題