/ / Има ли начин да видите съобщение за изключение в теста на единицата по време на изпитването на единица? - django, тестване на единица, python-unittest

Има ли начин да видите съобщение за изключване в теста на единицата по време на изпитването на единица? - django, тестване на единица, python-unittest

Когато в теста си получа 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