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中的警告信息

相关推荐
今天也好累2 小时前
C 语言基础第16天:指针补充
java·c语言·数据结构·笔记·学习·算法
朱小弟cs64 小时前
Orange的运维学习日记--16.Linux时间管理
linux·运维·学习
两颗泡腾片5 小时前
C++提高编程学习--模板
c++·学习
shangyingying_15 小时前
关于神经网络CNN的搭建过程以及图像卷积的实现过程学习
神经网络·学习·cnn
ayas123198 小时前
CSS学习
前端·css·学习
2025年一定要上岸9 小时前
【pytest高阶】-2- 内置hook插件扩展机制和定制开发
pytest
Chase_______9 小时前
redis快速入门及使用
java·数据库·redis·学习·spring·缓存
阿群今天学习了吗9 小时前
RNN、LSTM、Transformer推荐博文
人工智能·笔记·python·学习·算法
Linux技术支持工程师9 小时前
三十四、【Linux常用工具】rsync+inotify实时同步演示
linux·运维·服务器·学习·kylin
●VON9 小时前
重生之我在暑假学习微服务第五天《Docker部署项目篇》
java·学习·docker·微服务·云原生·架构·暑假