![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytest
文章平均质量分 59
夸西
IC领域工作者,学习AI中
展开
-
pytest参数化parametrize使用方法(实现数据相加)
如果有一批测试用例,具有相同的测试步骤 ,只是测试参数数据不同 。那么自动化测试时,就可以使用pytest.mark.parametrize()传入测试函数,测试时会循环执行这些测试数据,使用参数化好处是把测试数据从用例代码中分离开来,以后增加新的测试用例,只需要修改数据就行。 使用方法: @pytest.mark.parametrize(argnames, argvalues) argnames:参数化变量名,字符串,多个参数中间用逗号隔开,参数化变量名要与操作的函数的形参一样。 argvalue原创 2022-02-16 14:36:21 · 1038 阅读 · 0 评论 -
自动化框架之setup,teardown和pytest的fixture装饰器
1.初始化,清除 对自动化测试框架来说,初始化,清除功能非常重要!!! 1.模块级别的初始化和清除 该功能的作用:主要是用来为该模块中所有的测试用例做公共的初始化和清除。初始化、清除分别在整个模块的测试用例执行前后执行,并且只会执行1次。 话不多说,上代码理解 #用例执行前执行 def setup_module(): print('\n *** start ***') #用例执行后执行 def teardown_module(): print('\n *** end***')原创 2022-02-16 11:21:08 · 984 阅读 · 0 评论