@Dcruel
Web-developer, my demand is front-end and back-end

Ошибка в тесте AttributeError: `bytes` has no attribute `status_code`?

Код:
def test_no_question(self):
        response = self.client.get(reverse('index'))
        self.assertEqual(response.status_code.decode, 200)
        self.assertContains(response.content, "No tes are avialiable")
        self.assertQuerysetEqual(response.context_data['question_list'], [])
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
@inception007
Возможно новичкам поможет.
Метод имеет следующую сигнатуру согласно документации:
SimpleTestCase.assertContains(response, text, count=None, status_code=200, msg_prefix='', html=False)

Поэтому нужно передать response, а не response.content
Ответ написан
Комментировать
@mkone112
Начинающий питонист.
Ну, видимо в response - bytes.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы