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

相关推荐
gaoenyang760525几秒前
pytorch写张量pt文件,libtorch读张量pt文件
人工智能·pytorch·python
越城1 小时前
算法效率的钥匙:从大O看复杂度计算 —— C语言数据结构第一讲
c语言·开发语言·数据结构·算法
没有梦想的咸鱼185-1037-16631 小时前
解锁空间数据新质生产力暨:AI(DeepSeek、ChatGPT)、Python、ArcGIS Pro多技术融合下的空间数据分析、建模与科研绘图及论文写作
人工智能·python·深度学习·机器学习·arcgis·chatgpt·数据分析
极小狐2 小时前
极狐GitLab 议题权重有什么作用?
开发语言·数据库·chrome·c#·gitlab
z_mazin2 小时前
用户行为检测技术解析:从请求头到流量模式的对抗与防御
python·网络爬虫
狐凄3 小时前
Python实例题:使用Pvthon3编写系列实用脚本
java·网络·python
董先生_ad986ad5 小时前
C# 中的 `lock` 关键字本质
开发语言·c#
元亓亓亓5 小时前
Java后端开发day36--源码解析:HashMap
java·开发语言·数据结构
道剑剑非道5 小时前
QT 打包安装程序【windeployqt.exe】报错c000007d原因:Conda巨坑
开发语言·qt·conda
小邓儿◑.◑6 小时前
C++武功秘籍 | 入门知识点
开发语言·c++