Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
3
Создание тестов для проверки формирования ссылки
Условие задачи
Необходимо написать набор юнит‑тестов, которые подтверждают корректность построения URL функцией get(name, version, is_package). Функция принимает три параметра: имя пакета, его версию и флаг, указывающий, что запрос относится к пакету. Внутри функции параметр is_package переопределяется строкой ".json", после чего формируется URL в виде https://package.manager/{name}/{version}.{is_package} и возвращается. Закомментированный код показывает, что в дальнейшем планируется выполнить HTTP‑запрос к сформированному адресу.
import requests
def get(name, version, is_package):
is_package = ".json"
url = f"https://package.manager/{name}/{version}.{is_package}"
return url
# result = requests.get(url)
# return result
Тесты должны проверять, что при разных значениях name и version функция возвращает ожидаемый URL, а также что переопределение is_package не влияет на результат.