栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pytest-随笔(三)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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文件:

 

 运行截图:

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号