Как решить ошибку super(type, obj): obj must be an instance or subtype of type?
Я пытаюсь запустить тест на index.html моего приложения и вот что у меня получилось:
test.py
class IndexTest(TestCase):
def setUp(self):
url = reverse ('index')
self.response = self.client_class.get(self, url)
и я получаю эту ошибку трассировки
Traceback (most recent call last)
...
File "...\django\test\client.py", line 836, in get
response = super().get(path, data=data, secure=secure, **extra)
TypeError: super(type, obj), obj must be an instance or a subtype of type
Я не знаю, как поступить
Я не вижу, что вы устанавливаете какой-либо нестандартный класс, поэтому вам не следует использовать self.client_class
. Просто измените его на более стандартный способ:
from django.test import Client
class IndexTest(TestCase):
def setUp(self):
url = reverse ('index')
self.client = Client()
self.response = self.client.get(self, url)