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 : 用例筛选

相关推荐
飞翔的佩奇22 分钟前
【完整源码+数据集+部署教程】【天线&水】舰船战舰检测与分类图像分割系统源码&数据集全套:改进yolo11-repvit
前端·python·yolo·计算机视觉·数据集·yolo11·舰船战舰检测与分类图像分割系统
麦麦鸡腿堡1 小时前
Java的单例设计模式-饿汉式
java·开发语言·设计模式
简单点了1 小时前
go前后端项目的启动 、打包和部署
开发语言·后端·golang
木头左1 小时前
最大回撤约束下ETF多因子动态止盈参数校准方案
python
爱吃山竹的大肚肚1 小时前
@Valid校验 -(Spring 默认不支持直接校验 List<@Valid Entity>,需用包装类或手动校验。)
java·开发语言
汤姆yu2 小时前
2026版基于python的协同过滤音乐推荐系统
开发语言·python
汤姆yu2 小时前
基于python的电子商务管理系统
开发语言·python
我是大咖2 小时前
C语言-贪吃蛇项目开发工具篇---ncursee库安装
c语言·开发语言
may_一一2 小时前
pycharm\python 安装下载
ide·python·pycharm
后台开发者Ethan2 小时前
FastAPI之 Python的类型提示
python·fastapi·ai编程