断言错误消息与 Django 中的字符串匹配

asserting an error message matches a string in Django

这可能吗?我有一条自定义错误消息,我想检查它是否在未满足验证时引发。我可以做类似以下的事情吗?

self.assertEqual(ValidationError.message, 'name validation not met')

是的,是这样的:

with self.assertRaisesMessage(ValidationError, 'name validation not met'):
    # code that causes the exception

要使用 assertRaisesMessage 助手,您应该在 Django TestCase.

内工作