Pytest框架中如何使用Mark分组高效执行测试用例?

2026-05-25 13:370阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1003个文字,预计阅读时间需要5分钟。

Pytest框架中如何使用Mark分组高效执行测试用例?

目录

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、扩展

1、Pytest中的Mark介绍

Mark主要用于在测试用例/测试类中给用例打标记,实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等。

在实际工作当中,我们要写的自动化用例会比较多,而且不会都放在一个.py文件里。

如下图,现在需要只执行红色部分的测试方法,其它方法不执行。

2、Mark的使用

在Pytest当中,先给用例打标记,在运行时,通过标记名来过滤测试用例。

步骤:

  1. @pytest.mark.标签名标记在需要执行的用力上。(标签名自定义)
  2. 执行测试:pytest 测试套件名 -m 标签名
  3. 这样执行会有警告,提示标签未注册。
阅读全文

本文共计1003个文字,预计阅读时间需要5分钟。

Pytest框架中如何使用Mark分组高效执行测试用例?

目录

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、扩展

1、Pytest中的Mark介绍

Mark主要用于在测试用例/测试类中给用例打标记,实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等。

在实际工作当中,我们要写的自动化用例会比较多,而且不会都放在一个.py文件里。

如下图,现在需要只执行红色部分的测试方法,其它方法不执行。

2、Mark的使用

在Pytest当中,先给用例打标记,在运行时,通过标记名来过滤测试用例。

步骤:

  1. @pytest.mark.标签名标记在需要执行的用力上。(标签名自定义)
  2. 执行测试:pytest 测试套件名 -m 标签名
  3. 这样执行会有警告,提示标签未注册。
阅读全文