テストオートメーションエンジニア。実行時にいくつかの例を除外したいと思います。たとえば :キュウリの特定の例を無視する方法
Scenario: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples: User
|local|
|UK |
#ignore 'Spain'
|Spain|
テストオートメーションエンジニア。実行時にいくつかの例を除外したいと思います。たとえば :キュウリの特定の例を無視する方法
Scenario: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples: User
|local|
|UK |
#ignore 'Spain'
|Spain|
私がお勧めしたいの可能なアプローチがtagsを使用することです:
Scenario Outline: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples:
| local |
| UK |
@wip
Examples:
| local |
| Spain |
これは、デフォルトでは、「作業中」のテストをスキップします。テストを "期待された失敗"として実行するには、other approachesもあります。
ありがとう。 –
その行番号を使用して、アウトラインからわずか1例を実行するには、ので、あなたの英国の例は、simple.feature
の8行目にあった場合は、実行する方法はありません
cucumber features/simple.feature:8
実行することができ可能私が知っている限り、フィーチャファイルをタグ付けしたり変更したりすることなく、特定のシナリオを除外します。完全な詳細を取得するにはcucumber --help
を実行してください。個人的に私はあなたがこれをやりたい理由を理解できません。あなたがこれをやりたい理由を説明し、例を挙げることができます。あなたのために働く別のワークフローがあるかもしれません。
この例の前にハッシュ記号を挿入します。キュウリのコードはルビーコードです。 – mudasobwa
申し訳ありません、私はあなたを誤解しました。実行時に@mudasobwa –
AFAIKでそれをやりたいのですが、_examples_をスキップすることはできませんが、シナリオをスキップすることは可能です(https://stackoverflow.com/questions/22303948/how-do-i-conditionally-キュウリをスキップする)。上のコードを2つのシナリオに分割し、条件付きで後者をスキップします。 – mudasobwa