Я хочу автоматизировать два теста:
1) Войдите в систему
Valid Login
Given browser is opened to login page
When user "demo" logs in with password "mode"
Then welcome page should be open
2) Сделайте что-нибудь после входа в систему
Change first name
[Setup] Log in
Given user is on account page
When user edits first-name field
Then new first name is displayed in first-name field
*** Keywords ***
Log in
Open browser to login page
Log in with username "demo" and password "mode"
Verify that welcome page is opened
Для второго я должен написать ключевое слово, которое полностью повторяет шаги первого теста.
Это часто случается в тестовых наборах, поэтому я заканчиваю много шагов, повторенных дважды в моем проекте. Есть ли хитрость, чтобы избежать такого дублирования кода, в то время как контрольные тесты верхнего уровня выглядят как огурчик?
Существуют ли передовые практики по этому вопросу?