当前位置: 首页 > news >正文

pytest(二)excel数据驱动

一、excel数据驱动

  1. excel文件内容
    在这里插入图片描述
  2. excel数据驱动使用方法
import openpyxl
import pytestdef get_excel():excel_obj = openpyxl.load_workbook("../pytest结合数据驱动-excel/data.xlsx")sheet_obj = excel_obj["Sheet1"]values = sheet_obj.valuescase_list = []for row in values:data = []if row[0] != 'A':for cell in row:data.append(cell)case_list.append(data)print(case_list)        #[[1, 1, 2], [3, 6, 9], [100, 200, 300]]return case_listdef my_add(x, y):# print(x,y)result = x + yreturn resultclass TestWithExcel:@pytest.mark.parametrize('x,y,expected',get_excel())def test_add(self, x, y, expected):# print(x,y,expected)print(f"{x} + {y} = {expected}")assert my_add(int(x), int(y))== int(expected)if __name__ == '__main__':pytest.main(["-s", "test_caseexcel.py"])
  1. 运行结果
    在这里插入图片描述
http://www.lryc.cn/news/496985.html

相关文章:

  • python蓝桥杯刷题3
  • 基于PySpark 使用线性回归、随机森林以及模型融合实现天气预测
  • Day 30 贪心算法 part04
  • dns实验3:主从同步-完全区域传输
  • 数据结构 (20)二叉树的遍历与线索化
  • 【docker】Overlay网络
  • 基于智能语音交互的智能呼叫中心工作机制
  • Linux条件变量线程池详解
  • 有趣的Docker
  • 深入探讨锁升级问题
  • MySQL篇—通过官网下载linux系统下多种安装方式的MySQL社区版软件
  • 6.824/6.5840(2024)环境配置wsl2+vscode
  • 【乐企文件生成工程】搭建docker环境,使用docker部署工程
  • 常见的数据结构---队列、树与堆的深入剖析
  • leetcode--螺旋矩阵
  • JavaScript(JS)的对象
  • 基于BM1684的AI边缘服务器-模型转换,大模型一体机
  • git推送多个仓库
  • Matlab mex- setup报错—错误使用 mex,未检测到支持的编译器...
  • PostgreSQL认证培训需要什么条件
  • Oracle—系统包使用
  • 【排序用法】.NET开源 ORM 框架 SqlSugar 系列
  • 【SpringBoot】整合篇
  • 写入json和读取json文件
  • Vuex的理解及使用场景
  • PostGis学习笔记
  • Qt 窗口类型、窗口标志和窗口属性
  • 相机学习笔记——工业相机的基本参数
  • MATLAB - ROS2 ros2genmsg 生成自定义消息(msg/srv...)
  • 【Git 操作】-- 将 fork master 分支的最新commit更新到自己的仓库