У меня есть один ListView и один DetailView, и для обоих требуется LoginRequiredMixin. Теперь я хочу написать модульный тест для этих представлений на основе классов. Может ли кто-нибудь помочь мне с этим. Я хочу протестировать шаблон, вызывается контекст, а также правый вид. Мой Tests.py выглядит так: -
из django.test import TestCase, Client
из django.urls импортировать обратный, разрешить
из django.test.client import RequestFactory
из django.contrib.auth импорт get_user_model
из team.models импортировать команды
из team.views импортировать TeamListView, TeamDetailView
класс TestTeamsView (TestCase):
def setUp(self):
self.factory = RequestFactory()
def test_list_view(self):
request = self.factory.get(reverse('teams:team_list'))
response = TeamListView.as_view()(request)
self.assertEqual(response.status_code, 200)
print(response.status_code)
Я получаю ответ:
если не request.user.is_authenticated:
AttributeError: объект WSGIRequest не имеет атрибута user