requests---通过yaml+ddt封装测试数据
前面安静介绍yaml的时候都提到过可以用来存储测试数据,帮助我们完成数据分离的测试思想,从而帮助我们以后更换测试数据更加方便 整体思路 我们主要思想就是进行测试数据的分离: 1、一个写数据的地方 2、一个读数据的文件 3、编写测试用例 封装读取Yaml 简单的进行对读取yaml进行封装,方便我们后面调用 import yaml import os class GetYaml(): def __init__ (self,file_path): # 判断文件是否存在 if os.path.exists(file_path): self.file_path = file_path else : print ( ' 没有找到%s文件路径 ' % file_path) self.data = self.read_yaml() def read_yaml(self): with open(self.file_path, ' r ' ,encoding= ' utf-8 ' )as f: p = f.read() return p def get_data(self,key= None): result = yaml.load(self.data,Loader= yaml.FullLoader) # 判断key是否存在 if key == None: return result else :