Когато в теста си получа 500 код за статус вместо 200
responce = requests.post(url)
self.assertEqual(responce.status_code, 200)
Виждам това съобщение в моята конзола
self.assertEqual(responce.status_code, 200)
AssertionError: 500 != 200
Всеки е добре, но искам да видя повечеинформация за действителното събитие. Имам предвид изключение на django като ViewDoesNotExist или други типове изключения django, които се появяват в страницата за отстраняване на грешки. Мога ли по някакъв начин да поставя тази информация в моя терминал по време на тестовия процес?
Отговори:
0 за отговор № 1Реших го по този начин
try:
outdata = json.loads(responce.content)
except Exception, err:
for par in re.findall("<pre class="exception_value">(.*?)</pre>",responce.content):
print "#######%s######" % par