TypeError: get() missing 1 required positional argument: 'path' [closed]

Я пытаюсь написать тест представления для моей функции index(), я использовал TestCase и RequestFactory для выполнения этого теста, мой тестовый модуль выглядит следующим образом:

from attr import Factory
from django.test import TestCase, RequestFactory
from solos.views import index


class IndexViewTestCase(TestCase):
    def setUp(self):
        self.factory = RequestFactory

    def test_index_view_basic(self):
        """
        Test that index view returns a 200 response and uses
        the correct template
        """
        request = self.factory.get('/')
        response = index(request)
        
        self.assertEqual(response.status_code, 200)

Когда я попытался запустить свой тест, я получил эту ошибку:

(JMAD_Project) omer358@OMO:~/PycharmProjects/JMAD_Project/jmad$ python manage.py test
Found 2 test(s).
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
.E
======================================================================
ERROR: test_index_view_basic (solos.tests.test_views.IndexViewTestCase)
Test that index view returns a 200 response and uses
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/omer358/PycharmProjects/JMAD_Project/jmad/solos/tests/test_views.py", line 15, in test_index_view_basic
    request = self.factory.get('/')
TypeError: get() missing 1 required positional argument: 'path'

----------------------------------------------------------------------
Ran 2 tests in 0.004s

FAILED (errors=1)
Destroying test database for alias 'default'...
Вернуться на верх