Ich habe eine Funktion mit einer Reihe von Szenarien, die getestet werden müssen, wo der Benutzer als eine Anzahl von möglichen Rollen angemeldet ist (und das Ergebnis sollte das gleiche sein).BDD Gherkin Scripts: Gleiche Gruppe von Szenarien gegen mehrere Rollen
Ist es möglich, eine Beispieltabelle in den Hintergrund zu stellen? Zum Beispiel:
Feature: My general set of tests
Background:
Given I am logged in
And I am logged in as <role>
Examples:
| role |
| Sales |
| Support |
| Admin |
| Auditor |
Scenario: tests1 blah...
Scenario Outline: tests 2 blah...
Also, was ich tun möchte, ist durch die durchlaufen, die Datei mit einem anderen Hintergrund Kontext verfügen, anstatt eine separate Feature-Datei für jede Rolle zu halten. Ist das möglich?
Zu diesem Punkt denke ich, dass Sie richtig sind. Ich denke, die Lösung besteht darin, eine einzige typische Rolle zu verwenden und die Szenarien darauf auszuführen, und ein einziges Szenario, das alle Rollenoptionen durchläuft, sicherzustellen, dass sie an einer bestimmten einzelnen Funktion in dieser Funktion arbeiten. –