Я понял, что не дал достаточно информации относительно моей проблемы.
Я создал один параметризованный тест, используя @pytest.mark.parametrize
, и перед тестом я собираю список параметров, собираю запросы к веб-серверу и получаю список «заданий» для обработки.
Каждый тест содержит информацию о порте, к которому он должен привязаться, выполнить некоторую работу и выйти, потому что тесты выполняются параллельно. Мне нужно убедиться, что порты будут разными.
В конце концов, я проверяю, что идентификаторы заданий будут в ранде 1024-65000, и использовал их для порта.