黄瓜特定方案有条件运行



我的项目中有多个功能,每个功能都包含多个场景。

我想知道我是否可以根据我的 application.yaml 中设置的特定值跳过一个或多个功能或方案(而其余功能或方案仍在运行(。(或者如果有更好的方法

(我想我可以在给定之后添加一个 And 语句并检查属性,但我不知道如何跳过其实现中的场景。

例:

我有一个名为"type"的属性,可以是"苹果"或"橙色",并且我有一个具有以下场景的功能:

  • 方案 A:仅在类型为 Apple 时运行
  • 方案 B:仅在类型为橙色时运行
  • 方案 C:无论类型如何,都将运行

我该怎么做?

  1. 您可以使用标记表达式来标记功能/方案。在您的示例中:@apple@orange
  2. 可以使用这些标记指定要运行的功能/方案。如何执行此操作取决于您运行测试的方式,但您需要提供tags=@appletags=@orange,具体取决于您要运行的内容,或者如果要运行所有测试,则需要省略标记。

相关内容

  • 没有找到相关文章

最新更新