В Behave для python Как вызвать сценарий из других сценариев, представленных в отдельных файлах функций? то есть в файле Feature1.feature Scenario1 Feature2.scenario2 Feature3.scenario3
Как вызвать сценарий из другого сценария, представленного в отдельных файлах функций? т.е. Feature1.feature Сценарий1 Feature2 ›› сценарий2
Ответы (2)
Вызов сценариев из сценариев не поддерживается Gherkin и, следовательно, невозможен.
Что вы можете сделать, так это вызвать реализацию strep с другого шага. Однако вызов шагов с другого шага - это антипаттерн и плохая идея. Это приведет вас по плохому пути.
Что вы хотите сделать, так это вызвать вспомогательный метод из обеих реализаций шага. Т.е. переместите желаемую функциональность из шага в общий вспомогательный метод и используйте эту функциональность из обоих шагов.
person
Thomas Sundberg
schedule
21.03.2017
Вероятно, вы хотите называть шаги, а не сценарии (которые представляют собой набор шагов). Используйте execute_steps для вызова шагов непосредственно из другого поведения шаги.
person
lumos42
schedule
20.03.2017