Как вызвать сценарий из другого сценария, представленного в отдельных файлах функций? т.е. Feature1.feature Сценарий1 Feature2 ›› сценарий2

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


person Shalini    schedule 20.03.2017    source источник


Ответы (2)


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

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

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

person Thomas Sundberg    schedule 21.03.2017

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

person lumos42    schedule 20.03.2017