Мне нужно создать модульные тесты для моих урлов в проекте django

У меня есть этот url, который возвращает json-данные моих моделей, но я не знаю, как создать модульный тест для такого url

path("list/", views.json_list, name="json_list"), 

Я не совсем понимаю, о чем спрашивают. Тест вроде этого

url = reverse('myapp:json_list')
response = client.get( url)
body = response.content.decode()

будет неудачным, если что-то не так с определением url. (В частности, reverse завершится неудачей, если имя не существует, а для url с аргументами, если то, что вы предоставите в качестве kwargs, не будет принято определением url).

Что касается проверки ответа, мы не можем помочь, не зная больше о том, что ожидается. Предположительно, вы найдете начало некоторого текста JSON в body, передадите его в json.loads и убедитесь, что данные соответствуют ожиданиям. Но я не думаю, что это то, о чем вас спрашивают.

Вернуться на верх