2017-09-05 2 views
0

Als Testautomatisierungstechniker. Ich möchte einige Beispiele in Runtime ausschließen. Zum Beispiel:Wie bestimmte Beispiel in Gurke zu ignorieren

Scenario: Some simple scenario 
Given I logged in as <local> user 
When I visit home page 
Then I should see <local> logo 

Examples: User 
|local| 
|UK | 
#ignore 'Spain' 
|Spain| 
+0

Setzen Sie vor diesem Beispiel ein Rautenzeichen. Gurkencode ist ein Ruby-Code. – mudasobwa

+0

Entschuldigung, ich habe dich missverstanden. Ich möchte das in Runtime tun @mudasobwa –

+0

AFAIK, kann man _examples_ nicht überspringen, aber es ist möglich, [Szenarien effektiv zu überspringen] (https://stackoverflow.com/questions/22303948/how-do-i-conditional- überspringen-ein-Szenario-in-Gurke). Teilen Sie also den Code oben in zwei Szenarien und überspringen Sie letzteres bedingt. – mudasobwa

Antwort

1

Ein möglicher Ansatz, den ich vorschlagen würde, ist tags zu verwenden:

Scenario Outline: Some simple scenario 
    Given I logged in as <local> user 
    When I visit home page 
    Then I should see <local> logo 

    Examples: 
    | local | 
    | UK | 

    @wip 
    Examples: 
    | local | 
    | Spain | 

Dies wird standardmäßig überspringt die "work in progress" -Tests. Es gibt auch other approaches, die Sie nehmen könnten, um die Tests als "erwartete Fehler" auszuführen.

+0

Vielen Dank Kumpel. –

0

sein mögliches nur ein Beispiel von der Kontur auszuführen, indem die Zeilennummer verwenden, also, wenn Ihr UK Beispiel auf der Linie 8 von simple.feature war, konnte man laufen

cucumber features/simple.feature:8

Es gibt keine Art und Weise ist ein laufen eine Reihe von Features und schließen ein bestimmtes Szenario aus, ohne die Feature-Datei zu markieren oder zu ändern, soweit mir bekannt ist. Führen Sie cucumber --help aus, um alle Details zu erhalten. Persönlich kann ich nicht verstehen, warum Sie dies tun möchten, vielleicht könnten Sie erklären, warum Sie dies tun wollen und ein Beispiel geben, es könnte alternative Arbeitsabläufe geben, die für Sie funktionieren würden.

Verwandte Themen