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

相关推荐
mayaairi3 分钟前
JS BOM完全指南(二):事件轮询、三大尺寸家族与浏览器对象详解
开发语言·javascript·ecmascript
technology_x11 分钟前
液冷超充站设备厂家哪家好?2026年功率与散热对比
java·开发语言
SurpriseDPD15 分钟前
bpftrace‑tasks 工具代码分析
开发语言·python
千谦阙听30 分钟前
C++篇:类和对象(上)
开发语言·c++
许彰午1 小时前
07-SqlBuilder六法
java·开发语言·低代码·架构
BS30813_vx1 小时前
【编号:01652】Spring Boot村务管理系统:财务公开、党建活动与计生服务一体化实战
开发语言·python
Jul1en_1 小时前
【Java 脚手架】封装通用工具类-3
java·开发语言·redis·缓存·ai·bootstrap·rabbitmq
学习星球1 小时前
2026年AI Agent全栈开发实战——从Prompt到Production
开发语言·人工智能·prompt
边吃番茄边敲代码1 小时前
从本地工具到 MCP:给 Agent 接入独立工具服务,并补齐自动化测试
人工智能·python·功能测试·ai·单元测试·pytest
SugarAbsinthe1 小时前
【Agent开发实习小记】从人工逐条验证到自动化验收:新 API 接入前的效率瓶颈
人工智能·python·自动化·pytest