Cucumber: Доступны ли «процедуры макросы» в файле функций cucumber?

#cucumber

#cucumber

Вопрос:

Я хотел бы знать, могу ли я заменить повторяющиеся части чем-то вроде вызова процедуры.
Например, учитывая следующую ситуацию:

 @Sanity
Scenario: Scenario1
  Given....
  And....
  And....
  When....
  Then verify something
  And verify 1
  And verify 2
  And verify 3

@Sanity
Scenario: Scenario2
  Given....
  And....
  And....
  When....
  Then verify something else
  And verify 1
  And verify 2
  And verify 3
  

Могу ли я каким-то образом избавить от дублирования

   And verify 1
  And verify 2
  And verify 3
  

разделите, определив его как макрос или процедуру?

Ответ №1:

Вместо того, чтобы выполнять несколько шагов, почему бы не иметь один шаг, который проверяет несколько параметров в определении шага?

   And verify 1
  And verify 2
  And verify 3
  

стало бы

 And verify all the things
  

Определение шага для «проверить все вещи» затем выполнит каждую из проверок.