使用fixture参数化接口入参

诚信丨进取丨合作丨创新

招进松勤,送去企业 你若有梦,松勤有心

松勤与你相约

0基础到项目实战系统学习班

周一开课

周日就开班会啦

名额有限

3个月深造,助你高薪入行

更多详情勾搭小编哦~

背景

接上一节v2ex网站的查看论坛节点信息的api。具体如下:

我们试一下,通过传入不同的name,我们可以获取不同的节点信息。上面例子里我们获取了python讨论区的信息。现在我们把name改成java,该接口会返回java讨论区节点的信息,如下所示

那么新的需求来了,现在我们要测试给定的几个节点名称(python/java/go/nodejs),v2ex的节点api可以正确返回节点的名字

需求分析

根据3A原则,我们可以设计如下的用例

测试数据: 节点的名称:python/java/go/nodejs

接口地址: https://www.v2ex.com/api/nodes/show.json

断言: 返回的结果里,name字段的值必须等于传入的节点名称

代码

在的文件中添加如下内容

需要注意的点

每次都可以用来访问本次传入fixture中的参数

在测试方法中传入同名的fixture方法名可以直接访问fixture

使用强制用例失败,这样可以看到每次fixture的参数值

运行

用例执行失败,但是每次运行时的值我们可以看的很明白。

祝你好,愿你安,护你成功入行,助你跳槽涨薪!

小编随时等待你的撩(V:songniyipixiaoxiaoma,即送你一匹小小马)

关注“松勤软件学院”

松勤

学习技术,多问问题,和松勤一起成长

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180609A15YFE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券