当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django SimpleTestCase.assertRaisesMessage用法及代码示例


本文介绍 django.test.SimpleTestCase.assertRaisesMessage 的用法。

声明

SimpleTestCase.assertRaisesMessage(expected_exception, expected_message, callable, *args, **kwargs)
SimpleTestCase. assertRaisesMessage ( expected_exception , expected_message )

断言 callable 的执行引发了 expected_exception 并且在异常的消息中找到了 expected_message。任何其他结果都被报告为失败。它是 unittest.TestCase.assertRaisesRegex() 的更简单版本,不同之处在于expected_message 不被视为正则表达式。

如果仅给出 expected_exceptionexpected_message 参数,则返回上下文管理器,以便可以将正在测试的代码内联而不是作为函数编写:

with self.assertRaisesMessage(ValueError, 'invalid literal for int()'):
    int('a')

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.test.SimpleTestCase.assertRaisesMessage。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。