pytest: параметризованный тест с декартовым произведением аргументов

Просто интересно, есть ли (более) элегантный способ параметризации с помощью декартового произведения? Это то, что я понял до сих пор:

numbers    = [1,2,3,4,5]
vowels     = ['a','e','i','o','u']
consonants = ['x','y','z']

cartesian = [elem for elem in itertools.product(*[numbers,vowels,consonants])]

@pytest.fixture(params=cartesian)
def someparams(request):
  return request.param

def test_something(someparams):
  pass

По крайней мере, я хотел бы заключить числа, гласные, согласные и декартовы в функцию фикстуры.

Ответы на вопрос(2)

Ваш ответ на вопрос