Pytest框架中如何使用Mark分组高效执行测试用例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1003个文字,预计阅读时间需要5分钟。
目录
1.Pytest中的Mark介绍
2.Mark的使用
3.Mark的注册和使用
4.使用Mark完成失败重试
5.扩展
1. Pytest中的Mark介绍 Mark主要用于在测试用例中标记特定的测试,以便于管理和执行。在测试用例中,可以使用Mark来对测试进行分组,实现测试的灵活组织和执行。 目录- 1、Pytest中的Mark介绍
- 2、Mark的使用
- 3、Mark的注册和使用
- 4、使用Mark完成失败重试
- 5、扩展
Mark主要用于在测试用例/测试类中给用例打标记,实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等。
在实际工作当中,我们要写的自动化用例会比较多,而且不会都放在一个.py文件里。
如下图,现在需要只执行红色部分的测试方法,其它方法不执行。
2、Mark的使用在Pytest当中,先给用例打标记,在运行时,通过标记名来过滤测试用例。
步骤:
@pytest.mark.标签名标记在需要执行的用力上。(标签名自定义)- 执行测试:
pytest 测试套件名 -m 标签名 - 这样执行会有警告,提示标签未注册。
本文共计1003个文字,预计阅读时间需要5分钟。
目录
1.Pytest中的Mark介绍
2.Mark的使用
3.Mark的注册和使用
4.使用Mark完成失败重试
5.扩展
1. Pytest中的Mark介绍 Mark主要用于在测试用例中标记特定的测试,以便于管理和执行。在测试用例中,可以使用Mark来对测试进行分组,实现测试的灵活组织和执行。 目录- 1、Pytest中的Mark介绍
- 2、Mark的使用
- 3、Mark的注册和使用
- 4、使用Mark完成失败重试
- 5、扩展
Mark主要用于在测试用例/测试类中给用例打标记,实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等。
在实际工作当中,我们要写的自动化用例会比较多,而且不会都放在一个.py文件里。
如下图,现在需要只执行红色部分的测试方法,其它方法不执行。
2、Mark的使用在Pytest当中,先给用例打标记,在运行时,通过标记名来过滤测试用例。
步骤:
@pytest.mark.标签名标记在需要执行的用力上。(标签名自定义)- 执行测试:
pytest 测试套件名 -m 标签名 - 这样执行会有警告,提示标签未注册。

