タグ @skiponchrome をシナリオに追加したいのですが、Chrome ブラウザーで Selenium テストを実行するときにシナリオをスキップする必要があります。これを行う理由は、一部のシナリオは一部の環境で機能し、他の環境では機能しないためです。これはブラウザー テスト固有のものでさえない可能性があり、OS プラットフォームなどの他の状況に適用できる可能性があります。
フックの例:
@Before("@skiponchrome") // this works
public void beforeScenario() {
if(currentBrowser == 'chrome') { // this works
// Skip scenario code here
}
}
~@skiponchrome キュウリ タグでタグをスキップするように定義できることはわかっていますが、実行時にタグをスキップしたいと思います。これにより、特定の環境でテスト実行を開始するときに、どのステップをスキップするかを事前に考える必要がなくなります。
タグをキャッチし、失敗/エラーを報告せずにシナリオをスキップするフックを作成したいと考えています。これは可能ですか?