Specflow Verwendung von Parametern in einer Tabelle mit einem Kontext-Szenario

Ich bin mit Specflow in C# zu bauen, die automatische client-Seite browser-Tests mit Selenium.

Das Ziel dieser tests ist die Simulation der business-Szenario, in dem ein Kunde betritt unsere website in bestimmten Seiten,
und dann wird er gerichtet ist, auf der rechten Seite.

Möchte ich die Verwendung von Parametern innerhalb eines Szenario-Kontext,
zum Beispiel:

When I visit url
 | base                         | page      | parameter1       | parameter2     |
 | http://www.stackoverflow.com | questions | <questionNumber> | <questionName> |
Then browser contains test <questionNumber>

Examples: 
    | <questionNumber> | <questionName> |
    | 123              | specflow-q1    |
    | 456              | specflow-q2    |
    | 789              | specflow-q3    |

Hinweis: Schritt ", Wenn ich Besuch-url" nimmt base+Seite+parameter1+parameter2, schafft url "base/page/parameter1/parameter2" und geht zu dieser URL.

Das problem ist, dass die input-Tabelle in Schritt "ich-Besuch-url", übergeben Sie den text als-ist, ohne änderung, um das äquivalent im Abschnitt mit den Beispielen.

Bedeutet es, dass die Tabelle, in der oben genannten syntax baut, hat eine Zeile mit Daten die parameter-Namen:

http://www.stackoverflow.com, Fragen, questionNumber, questionName

Statt mit dem Wert:

http://www.stackoverflow.com, Fragen, 123 ,specflow-q1

Wissen Sie, wie kann ich es richtig einsetzen?

  • möglich, Duplikat der SpecFlow/Cucumber/Gurken - Verwenden von Tabellen in ein Szenario skizzieren
  • Danke Adam, Die Frage ist in der Tat ähnlich, aber nicht gelöst. Ich dachte, vielleicht von simlifying den code, die Frage wird klarer sein, und hoffentlich wird jemand einen guten Rat.
  • "ohne änderung der äquivalent in dem Abschnitt "Beispiele " weiter" - Was meinst du damit?
  • Bearbeitet diese Frage zu beantworten, ist Ihr Kommentar. Danke.
InformationsquelleAutor Wasafa1 | 2013-12-04
Schreibe einen Kommentar