xlist = ["url1", "url2", "url3"]ylist = ["xp1", "xp2", "xp3"]@pytest.mark.parametrize("url, xp", [(xlist, ylist)])class Test01: def test_001(self, url, xp): print(url) print(xp)結果:Process finished with exit code 0PASSED [100%]['url1', 'url2', 'url3']['xp1', 'xp2', 'xp3']目標結果:PASSED [ 33%]url1 xp1PASSED [ 66%]url2 xp2PASSED [100%]url3 xp3對于一個列表,它適用于“@pytest.mark.parametrize(“url”, xlist)”,但我沒有找到關于多個的東西。請問有什么解決辦法嗎?
1 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
@pytest.mark.parametrize("url, xp", zip(xlist, ylist))
class Test01:
def test_001(self, url, xp):
print(url)
print(xp)
我找過這個。
添加回答
舉報
0/150
提交
取消