2016-11-28 2 views
0

Ich brauche Hintergrund mit 2 verschiedenen Rollen ausgeführt werden. mir nicht, dies zu tun erlaubt:Kann ich Beispiele im Hintergrundblock verwenden?

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

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

Was ist der beste Weg, um dieses Problem zu lösen?

Antwort

1

Sie haben zwei separate Teile des Verhaltens hier so ein Szenario tun, oder sogar eine Funktion für Jeder.

In den meisten Anwendungen werden unterschiedliche Regeln für Benutzer und Administratoren gelten, und in vielen Systemen und sogar verschiedenen ui werden verwendet.

Eine Top-Regel für das Schreiben von Szenarien ist, dass es viel besser ist, viele einfache Szenarien als einige komplexe zu haben.

1

Es ist nicht möglich, mit Background .. können Sie Scenario Outline in Funktion verwenden:

Zum Beispiel:

Scenario Outline: 

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

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