读取csv模块
import csv #导入csv模块
class ReadCsv():
def read_csv(self):
item =[] #定义一个空列表
c = csv.reader(open("../commonDemo/test1.csv","r")) #得到csv文件对象
for csv_i in c:
item.append(csv_i) #将获取的数据添加到列表中
return item
r = ReadCsv()
print(r.read_csv())
创建csv文件
导入读取的csv模块,将open中的路径改为 csv存在的包中
开发中的代码
可以很清楚的看到这里的错误,是因为类型不对,因为我在比较的时候没有将str类型的列表中值 转换为int类型,,只需要转换即可
简单的pytest+allure就完成了
整个的操作流程就是
首先安装pytest和pytest-html
然后创建本地csv文件,写入测试的数据,然后将读取csv代码块添加到模块中,然后在测试用例模块中,拉取开发中的代码,和读取CSV的模块,然后使用断言测试预期结果和测试结果是否一致,最后使用allure生成测试报告。