如何从单独的功能文件中的其他场景调用场景?即Feature1.feature Scenario1 Feature2>> scenario2

时间:2017-03-20 10:35:52

标签: python bdd scenarios python-behave

In Behave,对于python 如何从单独的功能文件中的其他方案调用方案?即 在Feature1.feature文件中     Scenario1        Feature2.scenario2        Feature3.scenario3

2 个答案:

答案 0 :(得分:1)

Gherkin不支持从场景调用场景,因此不可能。

您可以做的是从另一个步骤调用strep实现。然而,从另一个步骤调用步骤是一种反模式,而不是一个好主意。它会引导你走上一条糟糕的道路。

您要做的是从两个步骤实现中调用辅助方法。即将所需的功能从一个步骤移动到一个公共帮助器方法,并从这两个步骤中使用该功能。

答案 1 :(得分:0)

可能你想调用步骤,而不是场景(这是一系列步骤)。使用execute_steps直接从其他行为步骤调用步骤。