Как справиться с общими шагами в поведении - PullRequest
1 голос
/ 07 января 2020

У меня есть 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...