摘要: 我们平时在做测试的时候经常会遇到网络抖动,导致测试用例执行失败,重试一下用例又成功了;有时候还会遇到功能不稳定,偶尔会出现bug,我们经常需要反复多次的运行用例,从而来复现问题。pytest-repeat插件就可以实现重复运行测试用例的功能。 pytest-repeat安装 pip install 阅读全文
posted @ 2021-02-25 18:19 lwjnicole 阅读(665) 评论(0) 推荐(0)
摘要: 当我们对测试用例进行参数化时,使用@pytest.mark.parametrize的ids参数自定义测试用例的标题,当标题中有中文时,控制台和测试报告中会出现Unicode编码问题,这看起来特别像乱码,我们想让中文正常展示出来,需要用到pytest框架的钩子函数pytest_collection_m 阅读全文
posted @ 2021-02-25 14:57 lwjnicole 阅读(406) 评论(0) 推荐(0)
摘要: pytest使用装饰器@pytest.mark.parametrize进行参数化后,在控制台或者测试报告中的测试用例标题都是以参数组合起来命名的,这样的标题看起来不太直观,我们想要展示我们自己定义的标题,这时候需要用到装饰器@pytest.mark.parametrize参数化的另外一个参数ids来 阅读全文
posted @ 2021-02-25 14:30 lwjnicole 阅读(870) 评论(0) 推荐(0)
摘要: @pytest.mark. parametrize装饰器可以实现对测试用例的参数化,方便测试数据的获取。 @pytest.mark. parametrize的基本使用: 方便测试函数对测试数据的获取。 方法: parametrize(argnames, argvalues, indirect=Fal 阅读全文
posted @ 2021-02-25 07:08 lwjnicole 阅读(302) 评论(0) 推荐(0)