Как вызвать сценарий из другого сценария, представленного в отдельных файлах объектов? то есть Feature1.feature Scenario1 Feature2>>script2

В Behave для python Как вызвать сценарий из других сценариев, представленных в отдельных файлах объектов? т.е. в файле Feature1.feature Сценарий1 Feature2.scenario2 Feature3.scenario3

2 ответа

Решение

Вызов сценариев из сценариев не поддерживается Gherkin и поэтому невозможен.

Что вы можете сделать, это вызвать реализацию strep с другого шага. Однако вызывать шаги из другого шага - это не шаблон, а плохая идея. Это приведет вас по плохому пути.

Что вы хотите сделать, это вызвать вспомогательный метод из обеих реализаций шага. Т.е. переместите желаемую функциональность с шага на общий вспомогательный метод и используйте эту функциональность с обоих шагов.

Вероятно, вы хотите называть шаги, а не сценарии (которые представляют собой набор шагов). Используйте execute_steps для вызова шагов непосредственно из других шагов поведения.

Другие вопросы по тегам