Ich verwende Winkelmesser und Gurke für e2e Test. Das Szenario Umriss ist wie:Schritt Definition nicht erkannt
Scenario Outline: Visit HomeScreen
Given I am on the homescreen
When I do nothing
Then I should see the element with id <elemid>
Examples:
|elemid|
|scan-sample-image|
|how-to-run|
|navigation-button|
Mein Schritt Definition für die "dann" -Teil ist wie:
this.Then(/^I should see the element with id \<elemid\>$/, function(id){
//some code
});
Allerdings, wenn ich Winkelmesser nennen, ich sehe dies:
Scenario: Visit HomeScreen
V Given I am on the homescreen
V When I do nothing
? Then I should see the element with id scan-sample-image
Scenario: Visit HomeScreen
V Given I am on the homescreen
V When I do nothing
? Then I should see the element with id how-to-run
Scenario: Visit HomeScreen
V Given I am on the homescreen
V When I do nothing
? Then I should see the element with id navigation-button
Das "Dann" wird nicht erkannt. Wo ist mein Fehler?
das Java-Äquivalent für das gleiche ist '^ Ich sollte das Element mit der ID \" ([^ \ "] *) sehen \" $ ' –
@alecxe: danke. Es war die Lösung. :) – saab
@Ashish Deshmukh: die beiden Quotationszeichen \ "enden im selben Problem, dh die Methoden wurden nicht erkannt. – saab