PyTest框架学习

0. 优先查看学习教程

超棒的学习教程

1. yield 语句

python 复制代码
yield ptc_udp_client
  • yield:在 Pytest fixture 中,yield 用于分隔设置和清理代码。yield 之前的代码在测试用例执行前运行,yield 之后的代码在测试用例执行后运行
  • ptc_udp_client:将 PTC 客户端实例传递给使用该 fixture 的测试用例。

2. conftest的使⽤

当使⽤ Pytest 进⾏测试时, conftest.py 是⼀个特殊的⽂件,⽤于管理测试⽤例中 需要通⽤数据传递。

3. pytest的ini⽂件的使⽤

复制代码
● ini文件的作用域:针对的是用例根目录下的所有模块

● 文件名:必须是pytest.ini(新建文件时,选择类型为File)

● 配置文件中都有固定的写法,必须遵从

ini⽂件常见作用:

a. 自定义标签的配置@pytest.mark.自定义标签

b. 详细输入输出的配置 addopts = -v -s

c. 配置筛选模块

d. 配置筛选用例

e. 配置指定执行文件

f. 自定义pytest的命名规则

g .配置Pytest中的警告信息

相关推荐
wubba lubba dub dub750几秒前
第二十七周 学习周报
学习·算法·机器学习
GISer_Jing5 分钟前
前端架构学习
前端·学习·架构
再睡一夏就好6 分钟前
深入理解Linux程序加载:从ELF文件到进程地址空间的完整旅程
linux·运维·服务器·c++·学习·elf
我 see your eyes11 分钟前
电力电子基础
学习
执笔者54822 分钟前
网络编程:socket编程与两个简单的UdpServer练习
linux·服务器·网络·学习
d111111111d1 小时前
STM32-外设学习-读写备份寄存器(代码)--学习笔记
笔记·stm32·单片机·嵌入式硬件·学习
Chloeis Syntax1 小时前
MySQL初阶学习日记(3)--- 增查改删(CRUD)
数据库·学习·mysql
丝斯20111 小时前
AI学习笔记整理(24)—— AI核心技术(深度学习8)
人工智能·笔记·学习
凉、介1 小时前
Linux 下的 time_before/time_after 接口
linux·运维·服务器·学习
LO嘉嘉VE1 小时前
学习笔记二十二:神经网络的几起几落
笔记·神经网络·学习