在做数据驱动的时候,使用pytest.mark.parametrize装饰器
class TestUrl:
f = yaml.safe_load(open("arg_list.yml", encoding='utf-8'))
@pytest.mark.parametrize('dut',f["DUT"])
@pytest.mark.parametrize('url', f["url"])
def test_1(self,dut,url):
print('dut:%s get url:%s'%(dut,url))
简化为上面这样,然后现在遇到的问题就是,这个arg_list.yml会在每次执行pytest之前生成在task文件夹中,路径并不是固定的,所以不能在代码里写死,这时候应该如何处理?