第5章:Cucumber的Tags
发布时间
阅读量:
阅读量
5.1 Cucumber Tags
看似简单,在这种情况下我们通常只会遇到单一、双或其他少量场景。然而,在现实中这种情况并不会出现。在对每一个被测试的功能特性进行分析时,请注意每个特性可能会涉及10个以上甚至更多的场景数量。这些场景可能代表不同的目的(如烟雾测试用于验证系统稳定性)、不同的前景(如针对开发人员、QA团队或业务分析师的不同需求)以及不同的状态(如处于准备执行阶段还是正在进行中等)。例如:烟雾测试用于验证系统稳定性;回归测试用于确认代码修复的效果;状态标识则帮助跟踪开发进度。
为此, Cucumber已经提供了一种方法, 可以通过特征文件中的标记组织场景的执行过程。每个场景均可通过一个有用的标签进行定义, 在runner文件中则决定了Cucumber将执行某个特定的标签及其相关场景。这些标记通常以@符号开头, 其后可附加任何相关说明以详细说明代码逻辑, 举个实例有助于更好地理解这一机制
5.2 Cucumber Tags操作实例
在本例中,feature文件中包含两个或多个方案。然而,在开始前,请确保只运行一个场景,并用‘@SmokeTest’文本进行标记。
向文件中输入以下文本后保存。 该功能文件包括两种方案,在这两种方案中只有一个被标注为SmokeTest方案。
**Step_1:在/src/test/java路径下创建一个cucum
全部评论 (0)
还没有任何评论哟~
