Как написать тестовый пример API для общих представлений в DRF?

Здесь я пишу TestCase для некоторого набора запросов для просмотра в api и получаю ошибку not a valid function or pattern name. Я не понял, что здесь не хватает! Есть ли какое-нибудь решение для этого?

views.py

class  StudentView(generics.ListAPIView):
queryset = StudentDetails.objects.raw('SELECT * FROM 
           collegedetails.college_studentdetails LIMIT 3;')
serializer_class = StudentDetailsSerializers

test_views.py

from rest_framework.test import APITestCase
from rest_framework.reverse import reverse
from rest_framework import status

STUDENT_URL = reverse('student/')
class StudentsDetailsTest(APITestCase):
def test_details(self):
    response = self.client.get(STUDENT_URL, format='json')
    self.assertEqual(response.status_code, status.HTTP_200_OK)

college/urls.py

urlpatterns=[

        path('student/',views.StudentView.as_view(), name='student'),
]

django.urls.exceptions.NoReverseMatch: Обратное соответствие для 'student/' не найдено. 'student/' не является допустимой функцией представления или именем шаблона.


Прошел 1 тест за 0.000с

FAILED (errors=1)

Передайте name функции reverse, а не url: STUDENT_URL = reverse('student')

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