黄瓜特定场景 运行 有条件
Cucumber specific scenario to run conditionally
我的项目中有多个功能,每个功能都包含多个场景。
我想知道我是否可以跳过 运行ning 中的一个或多个功能或场景(而其余的仍然 运行) 基于在我的 application.yaml 中设置的特定值。 (或者如果有更好的方法)
我想我可以在 Given 之后添加一个 And 语句并检查 属性 但我不知道如何在其实现中跳过该场景。
示例:
我有一个名为 "type" 的 属性,它可以是 "apple" 或 "orange",并且我有一个具有以下场景的功能:
- 场景 A:只有 运行 当类型是 apple
- 场景 B:只有 运行 当类型为橙色时
- 场景C:将运行不管类型
我该怎么做?
- 您可以使用Tag expressions来标记您的功能/场景。在您的示例中:
@apple
、@orange
- 您可以使用这些标签来指定您想要的功能/场景运行。具体方法取决于您 运行 测试的方式,但您需要提供
tags=@apple
或 tags=@orange
,具体取决于您想要 运行,或者如果您想要 运行 所有标签,请省略标签。
我的项目中有多个功能,每个功能都包含多个场景。
我想知道我是否可以跳过 运行ning 中的一个或多个功能或场景(而其余的仍然 运行) 基于在我的 application.yaml 中设置的特定值。 (或者如果有更好的方法)
我想我可以在 Given 之后添加一个 And 语句并检查 属性 但我不知道如何在其实现中跳过该场景。
示例:
我有一个名为 "type" 的 属性,它可以是 "apple" 或 "orange",并且我有一个具有以下场景的功能:
- 场景 A:只有 运行 当类型是 apple
- 场景 B:只有 运行 当类型为橙色时
- 场景C:将运行不管类型
我该怎么做?
- 您可以使用Tag expressions来标记您的功能/场景。在您的示例中:
@apple
、@orange
- 您可以使用这些标签来指定您想要的功能/场景运行。具体方法取决于您 运行 测试的方式,但您需要提供
tags=@apple
或tags=@orange
,具体取决于您想要 运行,或者如果您想要 运行 所有标签,请省略标签。