Specflow入门-(2)简单case的实现

本文介绍了如何在Specflow中创建测试用例。通过建立.feature文件,使用Gherkin语法描述用户故事和场景。每个场景由Given、When、Then等步骤构成,StepDefinition将步骤与可执行代码关联,将业务描述转换为可执行的测试用例,用于验证产品功能的正确性。
摘要由CSDN通过智能技术生成

我们已经创建好了一个空项目,可以为其加入test case

Specflow中用 .feature 文件包含一个用户故事。使用Gherkin语言规范来描述。

我们可以先创建一个feature文件来了解一下。为了使结构清楚,我们将所有feature文件放置在Features文件夹中。



一个feature文件只能有一个Feature头,用来描述该feature的名称。可以将该feature理解为一个用户故事,或者软件的一个功能描述。当前文件中的 ArithmeticFeature表示了该feature要描述的功能为四则运算。下面三行斜体字是对该feature的详细描述。

紧接着,出行一行Scenario (目前忽略@mytag),表示该功能下的一个场景。此例中为,四则运算功能下的两数相加运算(Add two numbers)。一个Feature中可以有多个Scenario。我们可以在当前的Scenario下添加新的场景:Subtract two numbers,表示两数相减的场景。

注意到,每个Scenario下都有几行自然语言描述的语句,这些句子就叫做Step(步骤)。是Specflow中最小的可执行单元。

其中第一个蓝色的单词表示该步骤的行为:

  1. Given 表示准备好的状态或条件,
  2. When 表示触发系统(软件)的一个动作,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值