【pytest-04】pytest忽略测试用例and失败测试用例重试
一、忽略测试用例
1)忽略测试文件
使用--ignore参数忽略测试文件
目录结构:
命令行命令参考:python -m pytest --ignore=baiduTest/tests/test_start.py
2)忽略测试方法
@pytest.mark.skip
@pytest.mark.skipif 通过条件判断忽悠测试方法
test_skip.py文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import pytest def test_case01(): print ( "我是测试用例1" ) @pytest .mark.skip(reason = "不执行该用例!!因为没写好!!" ) def test_case02(): print ( "我是测试用例2" ) flag = 1 @pytest .mark.skipif(flag = = 1 ,reason = "按条件忽略测试文件" ) def test_case03(): print ( "我是测试用例3" ) if __name__ = = '__main__' : pytest.main([ '-s' , '-v' , "-q" , 'test_skip.py' ]) |
运行结果:
二、失败用例重试
安装插件pytest-rerunfailures
1 | pip install pytest - rerunfailures |
代码示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 | import pytest @pytest .mark.smoke class TestSample(): def test_qual( self ): #通过断言模拟测试用例失败, assert 1 = = 0 def test_not_equal( self ): assert 1 ! = 0 if __name__ = = '__main__' : pytest.main([ '-s' , '-v' , "-q" , 'test_demo.py' ]) |
命令行输入:
pytest baiduTest/tests/test_demo.py --reruns 2 #失败重试2次
观察命令行面板输出:
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/16019490.html
分类:
从0到1搭建自动化测试框架实践
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理