Django - Тест для пинга DRF Swagger
У меня есть эти ссылки под моими urls.py
SWAGGER_URLS = [url(r'^swagger(?P<format>\.json|\.yaml)$',
schema_view.without_ui(cache_timeout=0), name='schema-json'),
url(r'^swagger/$', schema_view.with_ui('swagger',
cache_timeout=0), name='swagger')]
тогда у меня есть этот тест SwaggerTest.py
from django.test import TestCase
from django.urls import reverse
from rest_framework import status
class SwaggerTest(TestCase):
def test_successful_swagger_pint(self):
response = self.client.get(reverse('swagger'))
self.assertEqual(response.status_code, status.HTTP_200_OK)
При выполнении этого теста я получаю исключение django.urls.exceptions.NoReverseMatch: Reverse for 'swagger' not found. 'swagger' is not a valid view function or pattern name.
. Когда я сам пингую url, он работает нормально. Я использую django-rest-swagger==2.2.0.