pytest 技术总结

目录

[一 pytest的安装:](#一 pytest的安装:)

[二 pytest有三种启动方式:](#二 pytest有三种启动方式:)

[三 用例规则:](#三 用例规则:)

[四 配置框架:](#四 配置框架:)


一 pytest的安装:

pip install pytest # 安装

pip install pytest -U # 升级到最新版

二 pytest有三种启动方式:

  1. 命令: pytest::./test/test_area.py::::test_login

  2. 代码:创建入口 run.py

  3. 鼠标右键运行

三 用例规则:

测试框架在识别、加载用例的过程,称之为:用例发现pytest的用例发现步骤:

  1. 遍历所有的目录,例外: venv , . 开头的目录

  2. 打开python文件, test_ 开头 或者 _test 结尾

  3. 遍历所有的 Test 开头类

  4. 收集所有的 test_ 开头的函数 或者 方法

用例内容规则;

  1. 可调用的(函数、方法、类、对象)

  2. 名字 test_ 开头

  3. 没有参数(参数有另外含义)

  4. 没有返回值 (默认为None)

四 配置框架:

分别是什么方式

  • 开头:参数

小写字母开头:ini配置

大写字母开头:环境遍历

配置文件: pytest.ini

常用参数:

-v : 增加详细程度

-s : 在用例中正常的使用输入输出

-x :快速退出,当遇到失败的用例停止执行

-m : 用例筛选

相关推荐
Angel Q.8 分钟前
特征提取 | DINO 到 DINOv3
图像处理·python
不如语冰36 分钟前
AI大模型入门-pytorch-张量2 tensor创建
python
moonsims43 分钟前
星闪在跨域无人化系统作用
开发语言·php
NPE~1 小时前
[AI]Agent开发——ADK框架使用
人工智能·python·ai·教程·adk·agent开发
矮个史蒂芬1 小时前
统计verilog .v文件中output 的bit数
python
gwf2161 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
Iruoyaoxh2 小时前
栈和队列~
java·开发语言
爱吃提升2 小时前
python 分布式爬虫、爬虫合规与综合实战项目
分布式·爬虫·python
审小匠OpenCPAi2 小时前
银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比
java·前端·人工智能·python·审计
Hrain-AI2 小时前
2026 企业 AI 编程智能体实战:Codex 与 Claude Code
开发语言·人工智能·kotlin