6 / 15
Как работает `@pytest.mark.parametrize`: ids, indirect, multiple stacking?
@pytest.mark.parametrize превращает один def test_xxx в N тестов — на каждый набор аргументов pytest создаёт отдельный test item. Параметр ids= задаёт человекочитаемые имена (вместо [1-2-3]). indirect=True пропускает параметр через одноимённую фикстуру. Стэкинг двух декораторов даёт картезианское произведение наборов. Аналог в Vitest — it.each(table).