Ich arbeite an einer Reihe von Gurken-Tests, deren Testtabelle das Potential hat, stark zu wachsen. Beispiel unten mit diesem Formular:Gurken Testtabellen wachsen zu lange
Ich meine, mit diesem einfachen Login hat die Datentabelle drei Parameter. Aber wenn ich anfange, Formulare auszufüllen, kann die Datentabelle leicht auf dreißig, vierzig Parameter anwachsen.
Ich habe überlegt, den Testfall wie unten beschrieben neu zu schreiben. Auf diese Weise gibt es höchstens zwei Parameter in der Testtabelle: den Testfallnamen und die Benutzer-E-Mail, die wie ein Primärschlüssel sind.
Anschließend werden Daten aus einer Tabelle mit diesen beiden Parametern abgerufen, um eine HashMap auszufüllen, auf die der Rest des Testfalls zugreift.
Feature: Login Action with a Named User
Scenario Outline: Succesful first login with valid credentials
Given User is on Foo LoginPage
# And User has recently registered
When User logs into app with "<user>"
Then I validate user information appears in profile name
And Mi perfil icon is displayed
Examples:
|TC_NAME |user |
|TC01 |[email protected]|
|TC02 |[email protected]|
Kalkulationstabelle sieht wie folgt aus:
Irgendwelche Gedanken? Haben Sie etwas anderes verwendet, um eine lange Datentabelle in Ihren Cucumber-Definitionen zu vermeiden?