扫码阅读
手机扫码阅读

手把手教你pytest测试框架(三)

72 2024-10-18

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:手把手教你pytest测试框架(三)
文章来源:
光荣之路
扫码关注公众号

测试用例失败重跑方法总结

本文介绍了两种测试用例失败重跑的方法:使用pytest-rerunfailures插件和装饰器@pytest.mark.flaky。

pytest-rerunfailures插件

首先需要通过pip安装pytest-rerunfailures插件。安装完成后,执行带有--reruns参数的pytest命令,可以实现失败用例的重跑。例如,执行pytest test_study.py --reruns 3会在用例失败后重跑三次,总共执行四次。

@pytest.mark.flaky装饰器

另一种方法是使用装饰器@pytest.mark.flaky(reruns=n, reruns_delay=t),其中n代表重跑次数,t代表间隔时间。提供了两个示例展示了如何直接使用装饰器以及如何将参数设置为变量。

  • 示例1:直接在测试函数上应用装饰器,重跑3次,每次间隔2秒。
  • 示例2:使用变量来设置重跑次数和间隔,以便动态调整。

示例展示了通过装饰器实现的重跑功能,用例3重跑了3次加上第一次失败,总共执行4次,并且每次重跑之间存在时间间隔。

学习资源和鼓励

文章最后提供了测试开发的学习资源链接,并鼓励读者每天投入至少两小时学习时间,坚持写代码,以达到在一年以上的时间里实现薪资水平显著提升。

想要了解更多内容?

查看原文:手把手教你pytest测试框架(三)
文章来源:
光荣之路
扫码关注公众号