Как я могу сделать так, чтобы номер порта моего базового URL менялся для моих запросов? - PullRequest
0 голосов
/ 15 апреля 2020

Итак, у меня есть pytests (сделанные с использованием запросов), и я запускаю их во время работы моего сервера, чтобы проверить, работают ли они. Они работают нормально, но в настоящее время базовый URL жестко задан для номера порта 3000, так как мой сервер работает на порту 3000. Как я могу убедиться, что эти тесты работают, даже если номер моего порта не задан жестко, т.е. если мой сервер работает на порту 4080 тогда тесты пройдут успешно, и мне не придется жестко задавать URL-адреса.

Я попытался сделать это:

URL = f"http://127.0.0.1:{sys.argv[1]}/user"

, так как я использую первый аргумент в качестве номера порта при запуске моего сервера. Это не работает, хотя. Любые другие предложения для начинающих? Спасибо

request.exceptions.ConnectionError: HTTPConnectionPool (host = '127.0.0.1', port = 3000): превышено максимальное количество попыток с URL: / user (вызвано NewConnectionError (': не удалось установить sh a новое соединение: [Errno 111] Отказано в соединении '))

...