Ich versuche, eine Funktion in meinem Feature-Kontext mit einem optionalen Teil in der Aktion zu schreiben. Behat featurekontext wiederverwendbare Aktion Regex Problem
/**
* Function to scroll into view.
*
* @When /^I scroll "([^"]*)" into view(of type "([^"]*)")?$/g
*/
public function iScrollIntoView($locator, $type = "id") {
// Some logic here.
}
Also die Idee ist, die ich in meinem Behat Skript entweder verwenden können: I scroll "foo" into view
oder I scroll "foo" into view of type "bar"
Deshalb möchte ich der Typ Teil optional sein, während die Regex in einem Online-Regex Tester zu funktionieren scheint, es scheint nicht in meinem Behat-Skript zu funktionieren.
Wenn ich And I scroll "foo" into view
in meinem Behat-Skript setze, erkennt es die Funktion nicht. Stimmt etwas nicht mit meiner Regex? Oder ist das ein Problem?