前言
场景:有时候我们需要执行的全部用例或者部分用例想要重复执行多次执行的场景,我们随着这个需求往下看就能得到解决。
Pytest 给我们提供了了一个很好的插件 pytest-repeat
,简单添加一些参数就可以实现,下面就让我们完整的学习这个插件相关的功能。
pytest-repeat
详解
用法:
- 添加参数
--count=num
- 在需要重复执行的用例上使用装饰器
@pytest.mark.repeat(num)
添加参数方式 --count=num
示例:
# !/usr/bin/python3
# _*_coding:utf-8 _*_
""""
# @Time :2021/7/10 21:05
# @Author : king
# @File :test_repeat.py
# @Software :PyCharm
# @blog :https://blog.youkuaiyun.com/u010454117
# @WeChat Official Account: 【测试之路笔记】
"""
import pytest
def test_repeat():
assert True
def test_repeat_01():
assert True
if __name__ == '__main__':
pytest.main()
在命令窗口执行 pytest -v --count=2 test_repeat.py
命令,查看结果:
使用装饰器方式 @pytest.mark.repeat(num)
代码示例:
# !/usr/bin/python3
# _*_coding:utf-8 _*_
"