摘要: 前言 我们平时在做测试的时候经常会遇到网络抖动,导致测试用例执行失败,重新执行后用例又执行成功了;有时候还会遇到功能不稳定,偶尔会出现bug,我们经常需要反复多次的运行用例,从而来复现问题。pytest-repeat插件就可以实现重复运行测试用例的功能。 pytest-repeat安装 pip in 阅读全文
posted @ 2021-07-21 19:17 习久性成 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 当我们对测试用例进行参数化时,使用@pytest.mark.parametrize的ids参数自定义测试用例的标题,当标题中有中文时,控制台和测试报告中会出现Unicode编码问题,这看起来特别像乱码,我们想让中文正常展示出来,需要用到pytest框架的钩子函数pytest_collection_m 阅读全文
posted @ 2021-07-21 18:38 习久性成 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 前言: ids 含义:用例的ID 格式:传一个字符串列表 作用:可以标识每一个测试用例,自定义测试数据结果的显示,为了增加可读性 强调:ids列表的长度需要与测试数据列表的长度一致 pytest使用装饰器@pytest.mark.parametrize进行参数化后,在控制台或者测试报告中的测试用例标 阅读全文
posted @ 2021-07-21 16:54 习久性成 阅读(1051) 评论(0) 推荐(1) 编辑
摘要: 一、pytest实现测试用例参数化(@pytest.mark.parametrize) @pytest.mark. parametrize装饰器可以实现对测试用例的参数化,方便测试数据的获取。 @pytest.mark. parametrize的基本使用: 方便测试函数对测试数据的获取。 方法: p 阅读全文
posted @ 2021-07-21 14:46 习久性成 阅读(2521) 评论(0) 推荐(1) 编辑
摘要: 1、列表重复元素判定 以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。 def all_unique(lst): return len(lst)== len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5 阅读全文
posted @ 2021-07-21 13:13 习久性成 阅读(1850) 评论(0) 推荐(0) 编辑