主要依赖的库:ddt
对于自动化测试中同一场景不同参数的用例,通常导入ddt模块对参数化的数据进行解包和处理
从csv文件中取数据的方法
def get_csv_data(self, filepath, mode='r', encoding='utf8', title=True): l = [] file = open(filepath, mode=mode, encoding=encoding) csv_data = csv.reader(file) for i in csv_data: l.append(tuple(i)) file.close() if title: l.pop(0) return (l)
在用例之前使用data和unpack装饰器标签:file,encoding,unpack,用例,测试,自动化,驱动,csv,data From: https://www.cnblogs.com/ecidujerp/p/16739151.html
注意*和unpack的区别:*解包出的数据即为用例个数,unpack从单条用例数据中拆分出每个参数