Python-pytest-repeat的简单使用

2023-06-28

前言:

一、简介

pytest-repeat是pytest的插件,重复执行单个用例,或多个测试用例,并指定重复次数。

二、安装

1.执行如下命令

pip3 install pytest-repeat

2.点击File → Settings → Project → Python Interpreter,搜索pytest-repeat

三、使用

◆ count命令:指定要运行测试用例和测试次数

pytest --count=10 demo_bky.py

◆ repeat-scope:与 @pytest fixture()类似,可设置参数: function、module、session 、class

pytest demo_bky.py   -s   --count=5  --repeat-scope=module

四、实操

◆ 可使用mark标记来重复执行

#@pytest.mark.repeat(count)

@pytest.mark.repeat(2) #在要重复执行的case上加上这个装饰器即可,运行时会默认运行指定次数2

◆ 操作截图

五、补充

◆ function(默认)范围针对每个用例重复执行,再执行下一个用例

◆ class 以class为用例集合单位,重复执行class里面的用例,在执行下一个

◆ module 以模块为单位,重复执行模块里面的用例,再执行下一个

◆ session 重复整个测试会话,即所有收集的测试执行一次,然后所有这些测试再次执行等等

            to  be continued...

Python-pytest-repeat的简单使用的相关教程结束。