2017-12-19 24 views
0

誰かが知っている場合、Specflowでステップの繰り返しを使用する方法。つまり、同じ要素の一部を含むいくつかのページをチェックする必要があります。SpecFlowの名前付きステップブロック

このような何か:

When I open page Page1 
Then <do_something> 
And I check button 3 
When I open page Page2 
Then <do_something> 
And I check Textfield1 
When I open page Page3 
Then <do_something> 
And I check button 4 

<do_something>: 
And I check button 1 
And I check button 2 

を、私は、各ページ上のボタン1と2を持っているかのように、そしてさらに他の何かが、私は、ボタン1と、各ページのための2のための手順を書きたいいけません。

答えて

0

多分このような何か?

Scenario Outline: Pages 
    Given I am on page <page> 
    When I click on "button 1" 
    And I click on "button 2" 
    Then something will happen 

Examples: 
    | page | 
    | page1 | 
    | page2 | 
    | page3 | 
+0

それについて考えました。しかし、例ではすべてのページで同様の操作を行うだけで、すべてのページに特定のアクションを追加することはできません。 – Somber

0

あなたは例のテーブルに置くものは、あなたの例と同じ行に、その例の文脈で使用されることに注意してください。つまり、すべてのページで特定のアクションを実行し、そのページの行に追加したいとします。 (@marcel、あなたのコードをコピーして申し訳ありませんが、私はこれをa.f.a.i.k.と書いてフォーマットすることはできませんでした)

Scenario Outline: Pages 
    Given I am on page <page> 
    When I click on "button 1" 
    And I do "<action1>" 
    And I do "<action2>" 
    Then something will happen 

Examples: 
    | page | action1 | action 2 | 
    | page1 | action | action | 
    | page2 | action | action | 
    | page3 | action | action | 
関連する問題