Python自动化及其Pytest常用插件解析
发布时间
阅读量:
阅读量
前言
Pytest作为Python语言中的一款单元测试框架,相较于unittest而言,在使用便捷性和执行效率方面表现更为突出,已然成为众多采用Python进行测试脚本编写的用户首选方案。
除框架自身具备的基础功能外,Pytest还兼容超过百种第三方扩展插件,其出色的可扩展性能够有效应对测试用例设计过程中的多样化需求。接下来将对以下六种广泛使用的插件进行详尽解析,不再赘述其他内容,直接进入正题。

1、失败重跑 pytest-rerunfailures
安装:通过执行 pip install pytest-rerunfailures 命令完成插件的安装过程。
使用:在运行 pytest test_class.py 时,添加参数 --reruns 5 与 --reruns-delay 1,同时结合 -vs 参数,可实现对失败测试用例进行五次重试,每次重试之间间隔一秒。
@pytest.mark.flaky(reruns = 5 ,reruns-delay = 1 ) 可用于对特定测试用例设置重复执行的规则。
#!/usr/bin/python
全部评论 (0)
还没有任何评论哟~
