私は、アクション内のオプションの部分を使用して、自分のフィーチャーコンテキストに関数を書き込もうとしています。Behat featurecontext再利用可能なアクションの正規表現の問題
/**
* Function to scroll into view.
*
* @When /^I scroll "([^"]*)" into view(of type "([^"]*)")?$/g
*/
public function iScrollIntoView($locator, $type = "id") {
// Some logic here.
}
だから、アイデアはどちらか私は私のbehatスクリプトで使用することができます:正規表現は、オンライン正規表現テスターで正常に動作するようですしながら、I scroll "foo" into view
またはI scroll "foo" into view of type "bar"
は、だから私は、型部分はオプションになりたいです、それは私のbehatスクリプトでは動作していないようです。
And I scroll "foo" into view
を私のbehatスクリプトに入れると、その機能を認識しません。私の正規表現に何か問題がありますか?または、これは行動の問題です。