Advertisement

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)

还没有任何评论哟~