2016-09-06 2 views
0

Ich automatisiere eine Webanwendung - wir verwenden specflow zum Schreiben der Spezifikationen und Selen/Nunit für die Automatisierung. Das Problem, das ich habe, ist dies. Jedes Szenario muss auf mehreren Browsern ausgeführt werden (IE, Chrome, Firefox, Safari usw.) und einige Tests (wenn nicht alle) müssen für mehrere Anmeldungen ausgeführt werden. Wie gestalte ich meine Specflow-Szenarien, um beide Anforderungen zu erfüllen?Specflow - derselbe Test wird für mehrere Logins wiederholt

Ich dachte über die Verwendung von Tags für Browser und Szenario Outlin/Beispiele für mehrere Anmeldungen. Ist das der einzige Weg? Wie adressieren Sie diesen Bedarf in Ihrem Projekt?

Mein Beispielszenario:

@IE10 
@IE11 
@Chrome 
Scenario Outline: Check audit trail for XXXX function 
Given I am on the <role> homepage 
When I do some ation YYYY 
Then The expected result is ZZZZ 

Examples: 
|role| 
|doctor| 
|nurse| 
|pharmacist| 

Antwort

0

Sie diese als Terminal Argument übergeben können wie: gradle clean test - Dapp.browser.type="chrome"

Verwandte Themen