罗杰的博客
首页
Openclaw
算法训练营
Python全栈自动化
Linux
工具教程
1
什么是用户态和内核态
2
第六章 . requests 模块 - 【接口响应】解析text/html 响应
3
第六章 . requests 模块 - 【接口请求】requests模拟headers 传参
4
第二章 . Python基础 - Python数据类型概述
5
PO设计模式、数据驱动 - yaml 数据驱动实践
登录
罗杰
累计撰写
164
篇文章
累计创建
29
个分类
累计创建
11
个标签
导航
首页
Openclaw
算法训练营
Python全栈自动化
Linux
工具教程
目录
Pytest常用插件 - allure-pytest 测试报告常用方法
安装: pip3 install allure-pytest 安装命令行工具: brew install allure 1.生成命令 生成测试结果(.xml 文件) allure-pytest 插件会生成 allure 结果文件(.xml 格式)。使用以下命令来运行 pytest 测试并生成报告数据
2025-08-17 20:20
15
0
25.5℃
Python全栈自动化
Pytest常用插件 - pytest-xdist分布式执行用例
2025-08-17 17:45
8
0
24.8℃
Python全栈自动化
1.并行运行测试 pytest-xdist 最常见的用途是并行运行测试用例,可以使用 -n 参数来指定并行执行的测试数。例如,如果希望将测试分配到 4 个 CPU 核心上并行运行,可以使用以下命令: pytest -n 4 这会将测试分配到 4 个工作进程中,每个进程将并行执行测试。可以根据机器上
Pytest常用插件 - pytest-assume多重断言
2025-08-17 13:05
4
0
24.4℃
Python全栈自动化
1. 使用 pytest.assume 进行多重断言 pytest.assume 允许在测试中使用多个断言,而这些断言不会阻止测试继续执行。如果某个断言失败,它不会直接导致测试失败,而是将失败的断言保留下来,最终报告所有失败。 import pytest def test_multiple_ass
Pytest常用插件 - pytest-repeat重复运行用例
2025-08-17 12:45
12
0
25.2℃
Python全栈自动化
1.基本用法 1.1 为单个测试用例添加重复执行 使用 @pytest.mark.repeat 装饰器可以让某个测试用例重复执行指定的次数。 import pytest @pytest.mark.repeat(3) # 重复执行 3 次 def test_example(): print
Pytest常用插件 - pytest-rerunfailures失败用例重跑
2025-08-17 12:11
11
0
25.1℃
Python全栈自动化
1.命令行运行 pytest --reruns 3 --reruns-delay 1 <文件路径> 这条命令的意思是:每次测试失败时,最多会重试 3 次,重试之间会有 1 秒的延迟。 2.通过装饰器启用自动重试 import pytest @pytest.mark.flaky(reruns=3,
Pytest 常用插件 - pytest-ordering 调整用例执行顺序
2025-08-17 11:53
2
0
24.2℃
Python全栈自动化
import pytest @pytest.mark.run(order=2) def test_case01(): print("1执行") @pytest.mark.run(order=1) def test_case02(): print("2执行了") 终端输入:pyt
Pytest 设置用例标签 - mark
1.@pytest.mark.自定义标签 在 pytest 里,除了内置的 skip / skipif / xfail 等标记以外,我们还可以 自定义标记(marker),用来给测试用例打标签,方便分类、筛选、分组执行。 pytest.ini 示例 # pytest.ini [pytest] mar
2025-08-16 17:47
12
0
25.2℃
Python全栈自动化
Pytest 标记预计失败的用例 - xfail
1.@pytest.mark.xfail() 这个测试用例预期是会失败的(expected to fail)。 如果它真的失败了:pytest 报告为 XFAIL(预期失败),不算真正的错误。 如果它反而成功了:pytest 报告为 XPASS(意外成功),提醒你代码逻辑可能已经修复,但测试标记没更
2025-08-16 16:45
8
0
24.8℃
Python全栈自动化
Pytest 跳过某个测试用例 - skip 和skipif
2025-08-16 15:53
3
0
24.3℃
Python全栈自动化
1.skip 跳过执行函数 语法 @pytest.mark.skip(reason=None) #reason非必填,跳过的原因 示例 import pytest @pytest.mark.skip(reason="还没实现这个功能") def test_future_feature():
Pytest自定义前置后置 - parametrize 简单应用
1.parametrize的简单应用 @pytest.mark.parametrize(argnames, argvalues, indirect=False, ids=None, scope=None) argnames: 这是传递给测试函数的参数名称,可以是一个字符串(表示一个参数)或一个列表(
2025-08-09 21:09
6
0
24.6℃
Python全栈自动化
上一页
下一页
1
2
3
4
5
6
7
…
17
弹