elowy01
2/27/2020 - 4:50 PM

parametrizing a fixture in Pytest

import pytest
import pdb


@pytest.fixture
def x(request):
    return request.param * 3


@pytest.fixture
def y(request):
    return request.param * 2


@pytest.mark.parametrize("x, y, rx, ry", [("a", "b","aaa", "bb"),("c","d","ccc","dd")], indirect=["x","y"])
def test_indirect(x, y, rx, ry):
    assert x == rx
    assert y == ry