@pytest.fixture(scope=‘module’)
因为你写了scope=‘module’ 所以整个module只会执行一次这个方法,就是在第一次调用的时候。但是因为方法中带有yield pytest会将这个方法收集下来,在作用域终结的时候再次调用这个方法以便yield后面的内容能够执行,所以你会看到前半段在第一次调用的时候运行,后半段在整个module结束后运行
好的,谢谢,因为我对yield这个用法不是很懂,所以有点懵
···
json={"a”:[1,2,3],“b”:[4,5,6],“c”:[7,8,9,10,11]}
1:如何用数据驱动实现 输入为: a=1,a=2,a=3,b=4,b=5…得到各个情况下的结果
实例:筛选功能,遍历每一个筛选项的值筛选,复杂情况–组合各个筛选项筛选
2:数据驱动@pytest.mark.parametrize和for循环 的区别是什么?有什么优劣?
···