Why not just compare the list directly?
assert list1() == list2()
But if you insist on testing element-wise:
@pytest.mark.parametrize(
"one, two", # these are the args of the test case
zip(list1(), list2()), # generate tuples to unpack into the args
)
def test_element(one, two):
assert one == two
The test names will be messy, though. You may want to provide a list / iterator to ids
to make the names look nicer.
CLICK HERE to find out more related problems solutions.