2016-06-15 2 views
0

behat3: @beforestep. Можно ли изменить реальный текст определения шага здесь изнутри функции.behat3: @beforestep. Можно ли изменить текст основного текста здесь из функции

Я могу видеть getStep-> GetText

Но не SetText.

Я хочу создать timestam и некоторую случайную строку для одного из полей в запросе.

+0

И я хочу, чтобы новый выход на выходе выполнялся в командной строке, а не в исходной записи таблицы. – tim

ответ

0

Я так не считаю.

Определение шага должно соответствовать регулярному выражению. Что вы видите в getStep-> getText после того, как шаг уже разобран.

Когда сценарий выполняется, он будет искать соответствие шагам по регулярному выражению, если вы можете изменить определение шага, а затем регулярное выражение не найдет соответствия.

В этом случае вам необходимо создать пользовательский шаг или расширить текущий метод и добавить if для определенного параметра, чтобы добавить отметку времени.
Второй вариант не рекомендуется, так как вы измените общий шаг/метод.

Хорошим вариантом было бы использовать объект страницы, если вы не используете и не создаете свой собственный шаг.

Смежные вопросы