gpt4 book ai didi

django - 测试django模型清理方法

转载 作者:行者123 更新时间:2023-11-28 19:51:06 24 4
gpt4 key购买 nike

我有一个带有 clean 方法的模型,它检查两个字段是否为空,如果是,它会引发 ValidationError

我怎样才能对实例创建执行测试(通常我使用 Nose )而不会使测试因错误而失败。我想做一些断言以确保实例创建失败。

这是干净的方法:

def clean(self):
if not self.message and not self.image:
raise ValidationError('You must provide either Message and/or '
'Image')

最佳答案

使用assertRaises() :

instance = YourModel()
self.assertRaises(ValidationError, instance.clean)

关于django - 测试django模型清理方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20610402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com