有没有办法在单元测试期间在单元测试中看到异常消息?

时间:2015-07-24 09:28:49

标签: django unit-testing python-unittest

当我在测试中获得500状态代码而不是200时

   responce = requests.post(url)
   self.assertEqual(responce.status_code, 200)

我在控制台中看到此消息

self.assertEqual(responce.status_code, 200)
AssertionError: 500 != 200

一切都很好,但我希望看到有关实际情况的更多信息。 我的意思是像ViewDoesNotExist这样的django异常或调试页面中出现的其他类型的django异常。 我可以在测试过程中以某种方式将此信息放入终端吗?

1 个答案:

答案 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