Python 零基础测开学习 10——pytest_基础

EternalRights · 2025年11月12日 · 34 次阅读

前言

        pytest 大流行是名副其实的,全方位碾压 unittest 占据优势。


基础入门

1.安装 pytest

作为 Python 中的第三方库,pytest 使用先需要进行安装,可以通过 pip 进行管理

pip install pytest     # 安装
pip uninstall pytest   # 卸载
pip install pytest -u   # 更新
pip install pytest==7.2 # 更新到指定版本

2.创建测试用例

基本要求:

1.创建 test_开头的文件
2.创建 test_开头的函数
3.创建 assert 断言
4.不可自定义参数和返回值

def test_example():
a = 1
b = 2
assert a >= b

3.执行测试用例

pytest 执行测试用例的核心逻辑:启动 pytest 框架(pytest 会自动收集和执行测试用例),具体方法有多种:

1.命令行(推荐)

pytest

2.代码

import pytest

pytest.main() #启动pytest测试框架

3.pycharm(不推荐)

pytest 绿色箭头

4.理解执行结果

pytest 执行结果分为以下几个部分:

1.执行环境:操作系统,python 版本,pytest 版本
2.执行过程:根目录,用例收集情况,用例名称,用例执行结果,执行结果
3.失败详情:用例名称, 用例内容,变量内容,断言提示
4.整体摘要:结果数量,花费时间,失败的文件和用例

5.用例发现规则

pytest 识别、加载用例的过程,称之为用例发现,具体规则如下:

1.遍历所有的目录(除.venv 和 .开头)
2.加载符合要求的文件(test_开头或_test 结尾)
3.加载符合要求的类(Test 开头且没有__init__)
4.收集符合要求的函数或者方法(test_开头)


后记

测试之家有天气预报的测试人员吗?我要吐槽天气预报☀ ⛅ ☁ 💧 💦

暫無回覆。
需要 登录 後方可回應,如果你還沒有帳號按這裡 注册