Как решить ошибку 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)
Вернуться на верх