【问题标题】:How to call a scenario from other scenario present in separate feature files? i.e. Feature1.feature Scenario1 Feature2>>scenario2如何从单独的功能文件中存在的其他场景中调用场景?即 Feature1.feature Scenario1 Feature2>>scenario2
【发布时间】:2017-03-20 10:35:52
【问题描述】:

在 Behave 中,对于 python 如何从单独的功能文件中存在的其他场景中调用场景? IE。 在 Feature1.feature 文件中 场景1 Feature2.scenario2 Feature3.scenario3

【问题讨论】:

    标签: python bdd scenarios python-behave


    【解决方案1】:

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

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

    您想要做的是从两个步骤实现中调用一个辅助方法。 IE。将所需功能从一个步骤移动到一个通用的辅助方法,并从两个步骤中使用该功能。

    【讨论】:

      【解决方案2】:

      您可能想要调用步骤,而不是场景(它是步骤的集合)。使用execute_steps 直接从其他behave 步骤调用步骤。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多