pytest-随笔(三)

一、@pytest.mark.parametrize()基本用法

@pytest.mark.parametrize(args_name,args_value)

args_name:参数名

args_value:参数值,支持list,tuple,字典列表,字典元组,有多少个值,用例就执行多少次

第一种方式:

第二种方式(与unittest中ddt @unpack解包的效果一样):

二、yaml文件详解

1、用于全局的配置文件,常见的有ini/yaml

2、作用:用于编写测试用例(接口测试用例)

yaml简介:

yaml 是一种数据格式,支持注释,换行,多行字符串,裸字符串(即最小的数据单元,如int,string等)

语法规则:

1、区分大小写

2、使用缩进表示层级,不能使用tab键缩进,只能用空格(与Python一样)

3、缩进是没有数量限制的,只要前面是对齐的即可

4、注释是#

数据组成:

1、Map对象,键值对  键(空格)值

sgyx:

   name: 刘备

   name: 曹操

a.多行的写法,如图所示:

b.单行的写法,如图所示:

 2、数组(list),用一组横线开头,如:

a.多行的写法

 

b.单行的写法

 

推荐yaml格式校验链接:

YAML、YML在线编辑器(格式化校验)-BeJSON.com

3.安装pyyaml

案例:

test_api.yaml文件:

 

 yaml_util.py文件:

 

 运行截图:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值