pytest ---- 用例参数化 + 通过fixture中params参数及request对前置固件进行参数化(七)
场景:登录场景来说,正确用户进行登录、正确用户名错误的密码进行登录,用户名缺失等多种场景,通常情况下是写一个函数,然后里面传入不同的参数值,为此需要进行参数化
测试用例使用 @pytest.mark.parametrize 里面写了两个参数
第一个参数为字符串,代表参数别名,如果多个参数时,中间用逗号隔开
第二个参数为列表,必须为列表形式
多个参数时如下图所示:
fixture中params参数实现前置函数的参数化,调用前置函数之前会先对前置函数进行参数化,如下图