Я недавно искал приспособления для pytest, так как у меня возникла проблема с написанием теста для сценария.
В основном это для внутреннего тестирования.У меня есть набор тестов, которые структурно одинаковы, за исключением того, какие конечные точки они достигают, а затем, в зависимости от конечной точки, существуют различные поля, чтобы проверить, содержат ли они определенные данные или нет.В настоящее время это работает нормально индивидуально, и у меня есть параметризованные тесты, работающие для них.
Я пытаюсь уменьшить требуемую плиту котла, используя приспособление для выполнения всех тяжелых работ.
Моя проблемаЯ хочу передать имя конечной точки из теста в прибор, а затем из прибора вернуть данные из конечной точки.
Вот что я пробовал
@pytest.fixture()
def field(request):
ep_sel
ep = EndPoint()
if request.param = 'x':
ep_sel = ep.endpoint1
if request.param = 'y':
ep_sel = ep.endpoint2
return ep_sel
@pytest.mark.parametrize('field', [('x'), ('y')])
def test_intgra_002_basisgruppe_req_fields_links(field)
main.entity_check(data, field, endpoint_name, True)
Мне нужночтобы иметь возможность вызвать конечную точку из теста, а также установить, какие поля необходимо проверять на основе возвращенных данных.