@pytest.fixture()和@pytest.mark.parametrize可以结合使用吗?

1.目前遇到的一个问题时用例1需要对测试数据参数化,比如
@pytest.mark.parametrize([userId,username],[(1,‘张三’),(2,’李四‘)])
而[(1,‘张三’),(2,’李四‘)],(3,4)]里的userId,username不是固定值,是随机生成的不重复的数据
请问大佬上述情况如何使用@pytest.fixture(scope=‘module’)先生成测试数据,然后再使用@pytest.mark.parametrize进行数据驱动?

这两个是不可以结合使用的哈,可以通过单独编写一个工具方法,用来生成符合条件的测试数据,在parametrize中调用这个工具方法就可以了

好的

thks!,我现在是在测试用例执行前先生成数,执行完成后清除数据的,这样数据就可以重复使用了