详解数据驱动
本章主要介绍pytest几种数据驱动的方法,也是我们做接口自动化中经常要使用到的,大致分为以下四种。
一.yaml
二.json
三.csv
四.excel
一.yaml
1.安装插件:pip install pyyaml
2.yaml的两种读写方法load()和dump(),话不多说,直接上代码
load()为读取json流,读取是加上Loader=yaml.FullLoader,防止乱码,self.data为读取的yaml文件
def param_yaml_ready(self): with open(self.data, mode="r", encoding="utf-8") as f1: data = yaml.load(f1, Loader=yaml.FullLoader) return data