2016-11-28 4 views
0

2つの異なる役割で実行するには、バックグラウンドが必要です。 私はこれを行うことは許されないよ:ExampleをBackgroundブロックで使用できますか?

Background: 
    Given I login as existing user with role "<role>" 
    And I choose to create new Account 

    Examples: 
     | role   | 
     | Standard User | 
     | Site Admin | 

この問題を解決する最良の方法は何ですか?

答えて

1

あなたがここに振る舞い、2つの別個の部分を持っているので、シナリオを実行する、またはのためにも機能それぞれ。

ほとんどのアプリケーションでは、ユーザーや管理者にはさまざまなルールが適用されますが、多くのシステムでは異なるルールが適用されます。

シナリオ作成のトップルールは、いくつかの複雑なシナリオよりも多くの単純なシナリオを持つ方がはるかに良いということです。

1

それはあなたが機能でScenario Outlineを使用することができます。.. Backgroundとはできません。

例えば:

Scenario Outline: 

Given I login as existing user with role "<role>" 
And I choose to create new Account 

    Examples: 
     | role   | 
     | Standard User | 
     | Site Admin | 
関連する問題