zu haben Ich schreibe Abnahmetests in Gurke, wo ich für mehrere Änderungen in der Benutzeroberfläche einer Webanwendung basierend auf einer ersten Aktion testen möchte. Hier ein Beispiel:Ist es in Ordnung, mehrere Gruppen von Gegebenheit/Wann/Dann in einem einzigen Gurken-Szenario
Scenario: Cancel editing a new text asset
Given the user "[email protected]" is logged in
When the user navigates to "/build/"
And the user clicks the "Sandbox" link
And the user inputs "Test story for canceling editing of a new text asset" for the "title" field
And the user inputs "Test User" for the "byline" field
And the user inputs "My summary, so exciting!" for the "summary" textarea
And the user clicks on "Untitled Section" in the section list
And the user clicks the "Text" icon in the "center" container
And the user inputs the following text in the rich text editor:
"""
Test text for asset. This is cool.
"""
And the user clicks the "cancel" button
Then the following text is not present:
"""
Test text for asset. This is cool.
"""
And the "Image" icon is present
And the "Text" icon is present
When the user refreshes the browser
And the user clicks on "Untitled Section" in the section list
Then the following text is not present:
"""
Test text for asset. This is cool.
"""
When the user opens the asset drawer
Then the following text is not present:
"""
Test text for asset. This is cool.
"""
Hinweis, dass es mehrere Gruppen von Wenn/Dann Schritten zum Antworten der anfänglichen Aktion zu testen. Während die meisten Implementierungen von Schritten das Präfix-Schlüsselwort ignorieren, und ich bin mir ziemlich sicher, dass ich diesen Test ausführen kann, gibt es eine bessere Möglichkeit, die verschiedenen Ergebnisse zu testen? Ist es besser, mehrere Szenarien mit demselben Setup, aber unterschiedlichen "Then" -Anweisungen zu schreiben?
Hmm. Beantwortet nicht die Frage, ob es möglich ist oder nicht. Jetzt auf mehr Google-Suche ... – djangofan
Mögliche Duplikate von [Ist es akzeptabel, einen "Gegeben wenn dann wenn wenn dann" Test in Gurke schreiben?] (Https://stackoverflow.com/questions/12060011/is-it-acceptable- zu schreiben-ein-gegeben-wenn-dann-wann-dann-test-in-gherkin) –
Ich stimme der akzeptierten Antwort nicht zu; Ich fügte [meine Antwort] (https://stackoverflow.com/a/45245799/634576) zu der Frage hinzu, von der dieses ein Duplikat ist. –