pytest -------- 使用mark标签实现分类执行测试(九)

本文介绍了如何使用pytest的mark功能对测试用例进行分类,并通过添加自定义标签来筛选执行特定的测试。在测试用例上添加@ pytest.mark.标签名,然后在运行时使用-m参数指定标签,以便仅执行带有指定标签的用例。在实际工作中,可以通过创建一个单独的mark模块来定义和管理标签。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

测试过程中可以使用标签将我们的测试用例进行分类,在测试的时候可以根据标签运行我们想要运行的测试用例

在要被标记的用例上添加标签 @pytest.mark.标签名(自定义),在运行的时候加上 -m 参数,后面加上运行的标签名,在执行时只执行标签名的用例

下图如果执行执行 test_01 用例,可以在使用mark标签进行标记,在执行时候 加一个 -m 参数来进行过滤所有执行的用例(pytest -m 标签名)

如果除了webtest标签的,其他用例都执行的,可以使用执行命令  pytest -m ="not webtest" 来执行
 
如果想在窗口中执行,除了再 main入口中加入 -m参数之外,还需要配置如下图:
 
 

在实际工作过程中,可能定义的标签比较多,我们可以用单独的一个模块来存放自定义的标签,定义一个变量等于标签,然后在其他模块中导入该变量,用该变量标记用例即可

步骤1ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值