2016-03-22 8 views
0

Es gibt Szenarien in Feature-Dateien, in denen ich den Text "Foo" verwenden und auf klicken öffnet eine neue Seite. Dieser Text ändert sich irgendwann zu "Foo1" oder "Foo2" oder zu etwas anderes. zu vermeiden, Zeile für Zeile Änderung Feature-Datei für "Foo" zu "Foo1" oder "Foo2" gibt es keine Möglichkeit, dass ich global oben/unten Variable der Variable deklarieren kann, wo ich den erforderlichen Text in Variable festlegen kann auf Fly und ich werde sofort mit der Ausführung meines Tests beginnen?
Diese Änderung ist in vielen Feature-Dateien und ca. 1000 Zeilen in der Feature-Datei enthalten. Um eine Lösung dafür zu finden, versuche ich Umgebungsvariablen zu setzen, aber ich konnte den ganzen Weg nicht erreichen, bis dieses Problem gelöst ist. Kann mir also jemand helfen? StattIch möchte Variable in Gurken-Feature-Datei verwenden

Vielen Dank im Voraus

Antwort

2

Was ist, wenn Sie den Austausch in Ihrem Schritt Umsetzung tun? Dann könnten Sie den gewünschten Wert in einer separaten Datei haben oder als Argumente übergeben. Auf diese Weise müssen Sie die Werte nicht hart codieren.

Konnte scenario outlines Ihnen in irgendeiner Weise helfen oder ändert sich der Wert nur in Abhängigkeit von externen Änderungen?

0

Mein erster Gedanke war Szenario Umrisse wie @homaxto sagte.

Dann dachte ich, Sie könnten es beeinflussen, mit welchem ​​System Sie verbunden sind. Sie können dies über die Konfiguration tun. Ich habe dies mit Fig_Newton getan.

Sie können entweder eine Umgebungsvariable festlegen oder eine in der Befehlszeile verwenden. Oder Sie können @hook Typ-Tags verwenden. Mit einem Hook-Tag können Sie oben in einer Feature-Datei ein Tag verwenden, mit dem Sie eine Variable festlegen können, die sich auf die Funktionsweise der Schritte auswirkt (aber innerhalb des Schritts behandelt werden muss).

Verwandte Themen