一、pytest–参数化
1、pytest–参数化
在测试用例的前面加上@pytest.mark.parametrize(“参数名”,列表数据)
参数名:用来接收每一项数据,并作为测试用例的参数
列表数据:一组测试数据
2、使用参数列表数据,data表示的参数名,列表数据LD.error_data,data相当于LD.error_data中的每一条数据,在函数中传入data参数,按代码中的取值方式,获得列表数据中对应的数据
使用unittest:ddt的代码
from PageObject.index_page import IndexPage
from TestDatas import Common_Datas as CD
from TestDatas import login_datas as LD
from ddt import ddt,data
@ddt
# @pytest.mark.usefixtures("refresh_page")
class TestLogin:
#异常测试用例
@@data(*LD.phone_data)
def test_login_0_user_wrongFormat(self,data):
#前置:访问登录页面
#步骤:输入用户名、密码、点击
# 调用login方法
self.lg.login(data['user'],data[