Advertisement

第3章 cucumber 简单操作实例

阅读量:

3.1 场景(Scenarios)

在Cucumber架构中,默认情况下各个测试用例都是基于行为驱动设计的,在此基础之上构建了完整的测试框架结构;所有测试用例均采用**Scenario:**这一标识符作为开始,并可选地附上本地化名称;后跟的是可选的场景标题部分;每一个功能模块可能包含一个或多个相关测试用例;每一个测试用例通常包含一个以上的步骤描述;举个简单的例子来说吧!

Scenario: 检测Facebook的帮助功能。当用户访问Facebook时,请确保其'帮助'按钮处于可点击状态。点击'帮助'按钮后会显示相关指导。

当我们遇到一种情况时(原文第一句),我们需要重复实施登录功能的场景(原文第二句)。为了验证登录功能适用于所有类型的订阅用户(原文第三句),必须重复实施登录功能的场景(第四点)。复制粘贴相同的步骤显得不够明智(第五点)。为此提供了一个更完善的结构(第六点),这就是Gherkin所提出的场景概要(第七点)。

Scenario Outline: 场景大纲类似于场景结构;唯一的区别是提供多个输入。从下面的示例中可以看出,测试用例保持不变,不可重复。在底部,我们为变量“Username”和“Password”提供了多个输入值。运行实际测试时,Cucumber将用提供的输入值替换变量,它将执行测试。一旦执行了pass-1,测试将

全部评论 (0)

还没有任何评论哟~