PП
Size: a a a
PП
СС
СС
import pytest
@pytest.fixture(params=[1, 2, 3, 4])
def fixt1(request):
return request.param
@pytest.fixture(params=['a', 'b', 'c', 'd'])
def fixt2(request):
return request.param
def test(fixt1, fixt2):
print(fixt1, fixt2)
PП
ИС
СС
PП
СС
import pytest
@pytest.fixture(params=[1, 2, 3, 4])
def fixt1(request):
return request.param
@pytest.fixture(params=['a', 'b', 'c', 'd'])
def fixt2(fixt1, request):
if request.param == 'a' and fixt1 not in (2, 3):
pytest.skip()
elif request.param == 'b' and fixt1 not in (1, 4):
pytest.skip()
return fixt1, request.param
def test(fixt2):
print(fixt2)СС
PП
СС
PП
ИС
PП
PП
МА
СС
СС
СС