У меня есть 4 файла функций: логин, добавление в корзину, поиск по продукту, расчет способа доставки Все 4 являются отдельным файлом функций, и все они имеют первые 4 шага, точно такие же, как показано ниже:
Given I go to website
When I click on the login button
Then I enter username and password
And I verify I am logged in successfully
В случае, если я использую одни и те же шаги во всех файлах объектов, это не работает. Имеется ошибка «Неоднозначный шаг».
Моя цель - войти сначала во все 4 файла объектов, а затем перейти к следующему соответствующему шагу.
Ошибка, с которой я сталкиваюсь:
raise AmbiguousStep(message % (new_step, existing_step))
behave.step_registry.AmbiguousStep: @given('I am loggedin into website') has already been defined in
existing step @given('I am loggedin into website') at features/steps/Steps_cart.py:5