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

【汇总】pytest简易教程

pytest作为python技术栈里面主流、火热的技术,非常有必要好好学一下,因为工作和面试都能用上;

它不仅简单易用,还很强大灵活,重点掌握fixture、parametrize参数化、allure-pytest插件等,这些在后续自动化框架里面都会用到。

如果文章不能访问,请联系处理,wx:ren168632201

pytest简易教程(01):pytest介绍及基本使用

pytest简易教程(02):用例查找规则

pytest简易教程(03):pytest固件、及用例执行顺序

pytest简易教程(04):fixture简介及调用

pytest简易教程(05):fixture实现自定义前置、后置

pytest简易教程(06):fixture作用域(scope)详解

pytest简易教程(07):fixture跨模块共享(conftest.py)

pytest简易教程(08):fixture标志传参

pytest简易教程(09):fixture返回值(实现参数化)

pytest简易教程(10):fixture对用例重命名、给函数取别名

pytest简易教程(11):pytest的配置文件(pytest.ini)

pytest简易教程(12):mark标记测试用例

pytest简易教程(13):parametrize参数化

pytest简易教程(14):parametrize参数化数据来自yaml文件

pytest简易教程(15):parametrize参数化数据来自json文件

pytest简易教程(16):parametrize参数化数据来自excle文件

pytest简易教程(17):parametrize参数化数据来自csv文件

pytest简易教程(18):parametrize中indirect详解(间接参数)

pytest简易教程(19):parametrize中给用例取别名

pytest简易教程(20):跳过用例 - skip、skipif

pytest简易教程(21):标记为预期失败 - xfail

pytest简易教程(22):定义标记变量

pytest简易教程(23):pytest中配置过滤警告

pytest简易教程(24):pytest中异常处理

pytest简易教程(25):pytest断言

pytest简易教程(26):pytest中日志配置

pytest简易教程(27):pytest常用插件 - 失败重试(pytest-rerunfailures)

pytest简易教程(28):pytest常用插件 - 重复测试(pytest-repeat)

pytest简易教程(29):pytest常用插件 - 控制函数执行顺序(pytest-ordering)

pytest简易教程(30):pytest常用插件 - 随机执行(pytest-random-order)

pytest简易教程(31):pytest常用插件 - 并发执行(pytest-xdist)

pytest简易教程(32):pytest常用插件 - 依赖执行(pytest-dependency)

pytest简易教程(33):pytest常用插件 - 多重校验(pytest-assume)

pytest简易教程(34):pytest常用插件 - 测试报告(pytest-html)

pytest简易教程(35):pytest常用插件 - allure报告(allure-pytest)

pytest简易教程(36):pytest + allure最佳实践

其它:

  • pytest踩坑汇总 

todo:

  • Hook函数
  • 定义自定义参数化:pytest_generate_tests

原文持续更新:https://www.cnblogs.com/uncleyong/p/17982846

> > > > > > 下一系列:自动化测试框架开发(python + pytest + requests + allure + jsonpath + pyyaml + pymysql + logging)

http://www.lryc.cn/news/312950.html

相关文章:

  • openssl调试记录
  • 3.7练习题解
  • MQ的消费模式-消息是推还是拉
  • 一个平台满足你对测试工具的所有需求
  • 【C语言】【字符串函数】【超详解】【上】!!!
  • 算法沉淀——动态规划之其它背包问题与卡特兰数(leetcode真题剖析)
  • selenium中ChromeDriver配置,一把过,并且教你伪装
  • vue3 + vite 项目可以使用纯Js开发吗?
  • Java EE之线程安全问题
  • 掌握Nodejs高级图片压缩技巧提升web优化
  • C++初阶 类(上)
  • 图片速览 BitNet: 1-bit LLM
  • 金融基础——拨备前利润和拨备后利润介绍
  • 网络编程作业day7
  • 【Vision Pro杀手级应用】3D音乐会/演唱会,非VR视频播放的形式,而是实实在在的明星“全息”形象,在你的面前表演
  • 变频器学习
  • Linux Ubuntu系统安装MySQL并实现公网连接本地数据库【内网穿透】
  • 0048__Unix传奇
  • 蓝桥杯-排序
  • 计算机设计大赛 深度学习的视频多目标跟踪实现
  • 高性能JSON框架之FastJson的简单使用
  • ★判断素数的几种方法(由易到难,由慢到快)
  • vue svelte solid 虚拟滚动性能对比
  • IDEA中新增文件,弹出框提示是否添加到Git点错了,怎么重新设置?
  • LV15 day5 字符设备驱动读写操作实现
  • Uninty 鼠标点击(摄像机发出射线-检测位置)
  • 描述下Vue自定义指令
  • 2024.3.7
  • this.$watch 侦听器 和 停止侦听器
  • P1030 [NOIP2001 普及组] 求先序排列题解