#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
Определение шага для «проверить все вещи» затем выполнит каждую из проверок.