1

失敗したテストを(分度器を使用して)再実行する可能性についての参照は見つかりませんでした。その方法を知っていますか?たくさんのテストがあり、以前に失敗したテストが成功したかどうかを確認するためにすべてのテストを再実行したくないので、それは素晴らしいことです。

誰もそれを経験したことがありますか?これは次のようになります。

  • すべてのテストを実行する
  • 失敗したテストを収集し、それらを再度実行します (おそらく、2 回または 3 回のように再試行制限を設定できます)
  • 結果を表示
4

3 に答える 3

2

2016 年 9 月 9 日現在、きゅうり/分度器の e2e テストで失敗したテストを再実行できる唯一の方法は、NickTomlin の分度器フレークを使用することです。

分度器フレークは、「分度器が特定の回数の試行で失敗した仕様を自動的に再実行するためのラッパー」です。実装方法の手順については、次の 2 つのリンクを確認してください。

  1. https://www.npmjs.com/package/protractor-flake
  2. https://github.com/NickTomlin/protractor-flake/blob/master/docs/cucumber.md

上記の NPM リンクの下にある警告セクションに注意してください。

*注意事項

これは、Protractor + Mocha ではまだテストされていません。同様に機能するはずです。そうでない場合は、問題または PR で更新してください。

失敗したテストのスタック トレースをログに記録しないカスタム レポーターを使用すると、テストは適切に再実行されません (毎回すべてのテストが実行されます)。たとえば、Jasmine 2.0 で jasmine-spec-reporter を使用している場合は、displayStacktrace: 'specs' または displayStacktrace: 'all' を設定してください。*

于 2016-09-09T13:43:27.973 に答える
2

私が理解している限り、現在それは不可能ですが、オープンな機能リクエストがあります:

于 2014-12-31T19:04:28.273 に答える