Как написать тестовый пример 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')