Приложение Django и тест для него. Я получаю сообщение об ошибке:AssertionError: 200! = 403
Traceback (most recent call last):
File "../support/tests.py", line 17, in foo
self.assertEqual(response.status_code, HttpResponseForbidden.status_code)
AssertionError: 200 != 403
Код для самого теста, который вызывает проблемы является:
response = self.client.get('/support/download/bar/')
self.assertEqual(response.status_code, HttpResponseForbidden.status_code)
Я не понимаю рутина диагностировать эту проблему, с чего начать поиск в. Просмотр веб-подобных проблем не помог.
Похоже, существует некоторая проблема с адресом /support/download/bar/
?
Да, может потребоваться проверка разрешения на добавление. – Yejing
Благодарим за отзыв Рафаэля. Теперь я понимаю проблему. – Oleg
Вы можете подумать, что либо вы действительно ожидали '403', а ваш' view.py', вероятно, неправильно проверяли некоторые права доступа. Или желательно отобразить веб-страницу, а затем вам нужно повторно написать свой тест соответствующим образом. –