当我在测试中获得500状态代码而不是200时
responce = requests.post(url)
self.assertEqual(responce.status_code, 200)
我在控制台中看到此消息
self.assertEqual(responce.status_code, 200)
AssertionError: 500 != 200
一切都很好,但我希望看到有关实际情况的更多信息。 我的意思是像ViewDoesNotExist这样的django异常或调试页面中出现的其他类型的django异常。 我可以在测试过程中以某种方式将此信息放入终端吗?
答案 0 :(得分:0)
我这样解决了
try:
outdata = json.loads(responce.content)
except Exception, err:
for par in re.findall('<pre class="exception_value">(.*?)<\/pre>',responce.content):
print '#######%s######' % par