Ошибка при выводе: «неопределенные шаги» при использовании правильного rexeg (необязательный текст / переменная в корнишоне) - PullRequest
0 голосов
/ 18 июня 2019

У меня есть эти два шага, которые я хочу включить в один шаг корнишона.

When I search for **"existing product"** via **"lite search"**
When I search for **"existing product"** by **name** via **"advanced search"**
* @When I search for :searchObject(?: by :searchMethod)? via :searchSection

По сути, я хочу сделать «by: searchMethod» необязательной частью шага.PHPStorm и другие тестеры регулярных выражений показывают его как действительное регулярное выражение, даже выделяя мои переменные.Но при запуске он говорит мне, что это неопределенный шаг.

Я мог бы попытаться (. *), Но я не хочу включать слово «by» в переменную.Я тоже пробовал I search for :searchObject(?: by)? (|:searchMethod )via :searchSection.

...