Cypress.io/Cucumber - та же функция для Given / When / Thens - PullRequest
0 голосов
/ 20 апреля 2020

Я хотел знать, существует ли способ, которым Given / When / Then может делиться кодом, если он делает то же самое. Скажем, например (фактически не используя это, просто в качестве примера):

Given I have searched for {string}
When I search for {string}
Then I will search for {string}

И код для каждого шага - точно такой же . Есть ли способ разрешить совместное использование кода помимо (иногда) перехватчиков BeforeEach / AfterEach? Заранее спасибо!

1 Ответ

0 голосов
/ 21 апреля 2020

Конечно. Я не пользователь Cypress, но все фреймворки, которые я использовал с Cucumber, игнорируют (или может игнорировать) предлог (Given / When / Then). Если это так, или вы знаете, как это сделать с вашей реализацией, то следующее регулярное выражение, за которым следует общий код, поможет:

^I (have |will )?search(ed)? for$

...