Pytest入门系列之pytest的参数化 Pytest入门系列之pytest的参数化pytest 参数化 允许我们在同一个测试函数中运行多个输入组合,避免重复代码,提高测试覆盖率,特别适用于: ✅单元测试(多个输入输出组合)✅API 测试(不同请求参数)✅数据库测试(不同数据集)✅前端 UI 测试(不同浏览器) @pytest.mark.parametrize 基本用法🔹 示例:测试加法函数 123456789101112131415i 2025-03-25 Pytest > Pytest入门系列之pytest的参数化 #原创 #pytest
Pytest入门系列之pytest的常见三方插件 Pytest入门系列之pytest的常见三方插件pytest 提供了大量插件,可以增强测试能力,比如: ✅ 并行执行✅ 生成测试报告✅ 测试覆盖率统计✅ Mock 数据✅ 数据库测试✅ 自动失败重试✅ API 测试 pytest-xdist:并行执行,提高测试速度📌 pytest-xdist 可以并行运行多个测试,提升执行效率。适用于: ✅大规模测试套件✅API、UI自动化测试✅CI/CD 提 2025-03-25 Pytest > Pytest入门系列之pytest的常见三方插件 #原创 #pytest
Pytest入门系列之pytest的hooks功能 Pytest入门系列之pytest的hooks功能📌 pytest hooks 是 pytest 提供的插件机制,允许开发者在测试运行的不同阶段插入自定义逻辑,比如: ✅在测试开始前执行初始化 ✅在测试执行后收集结果 ✅自定义测试发现和报告 ✅修改测试用例执行流程 什么是 pytest hooks?pytest hooks 由 pytest 提供的回调函数 组成,用户可以重写这些函数来修改 py 2025-03-24 Pytest > Pytest入门系列之pytest的hooks功能 #原创 #pytest
Pytest入门系列之pytest的conftest.py Pytest入门系列之pytest的conftest.pypytest 的本地插件系统核心文件,用于:✅ 定义测试夹具(fixtures)✅ 实现自定义 hooks✅ 加载外部插件✅ 配置测试环境 📌 特性:目录级作用域,支持嵌套配置 基础用法创建fixture123456789101112131415161718192021# tests/[email protected] 2025-03-21 Pytest > Pytest入门系列之pytest的conftest.py #原创 #pytest
Pytest入门系列之pytest的ini配置文件 Pytest入门系列之pytest的ini配置文件pytest 的主配置文件,用于:✅设置默认命令行选项✅配置测试发现规则✅定义全局 Fixture 和插件✅ 管理测试环境参数 基础配置文件位置与结构📌 首先需要创建一个ini文件,取名为pytest.ini 123456# 项目根目录创建 pytest.ini[pytest]# 基本配置项addopts = -v --tb=shorttestp 2025-03-21 Pytest > Pytest入门系列之pytest的ini配置文件 #原创 #pytest
Pytest入门系列之pytest的内置fixture Pytest入门系列之pytest的内置fixturepytest 提供了许多内置的 fixture,用于处理测试执行、临时目录、参数化、标记等功能,大大简化测试编写。 什么是 pytest 内置 fixture?在 pytest 中,fixture 是 测试前后置 机制,允许我们自动初始化资源,并在测试完成后清理资源。pytest 还提供了一些内置 fixture,可直接使用,无需手动创建。 � 2025-03-20 Pytest > Pytest入门系列之pytest的内置fixture #原创 #pytest
Pytest入门系列之pytest的fixture Pytest入门系列之pytest的fixturepytest 是 Python 最流行的测试框架之一,而 fixture 是 pytest 提供的 强大测试前后置机制,用于管理测试依赖、初始化测试环境和清理资源。 什么是 fixture?在 pytest 中,fixture 是一种特殊的函数,用于 在测试开始前进行准备工作,并在测试结束后进行清理。它可以用于:✅ 创建测试数据✅ 数据库连接✅ 初 2025-03-20 Pytest > Pytest入门系列之pytest的fixture #原创 #pytest
Pytest入门系列之pytest的基本命令 Pytest入门系列之pytest的基本命令pytest 作为一个强大的测试框架,提供了非常丰富的命令参数,这些命令在我们日常工作中可以大大的帮助到我们! 运行测试的基本命令运行所有测试1pytest pytest 会自动搜索当前目录及其子目录中所有符合 test_*.py 或 *_test.py 规则的测试文件,并执行其中的测试函数。 运行指定测试文件1pytest test_sample.p 2025-03-19 Pytest > Pytest入门系列之pytest的基本命令 #原创 #pytest
Pytest入门系列之pytest的安装和基本使用 Pytest入门系列之pytest的安装和基本使用在 Python 生态中,pytest 是一个强大且流行的测试框架,提供简洁的语法和丰富的插件支持。 pytest 的安装pytest 的安装方法 1pip install pytest 安装完毕后,可以使用以下命令检查pytest版本: 1pytest --version pytest 入门案例创建 test_sample.py 文件,并添加 2025-03-19 Pytest > Pytest 入门系列之Pytest的安装和基本使用 #原创 #pytest
Python lambda函数 Python lambda 函数详细介绍在 Python 中,lambda 函数是一种 匿名函数(没有名称的函数),用于创建简短的单行函数。lambda 关键字允许你在不定义正式函数的情况下,快速创建小型函数。 lambad 函数的语法1lambda 参数1, 参数2, ...: 表达式 特点: 只能包含 一个表达式,并且 不能包含赋值操作(如 =)。 适用于 简单 的计算或数据转换 2025-03-18 Python > Python 常见函数 > Python lambda函数 #原创 #python