@pytest.mark.parametrize("input,expected", [(1, 2), (3, 4)]) — запускает тест с разными данными. Каждый набор — отдельный тест-кейс в отчёте. Можно параметризировать несколько аргументов. Несколько parametrize — декартово произведение. ids=["positive", "negative"] — именование кейсов. Можно параметризировать fixture: @pytest.fixture(params=[1, 2]). indirect=True — передать параметр в fixture, а не в тест. Идеально для табличных тестов: много входов/выходов, одна логика.
Как работает pytest.mark.parametrize?
Middle
313 просмотровAFK Offer AI
Как работает authentication в DRF?