小编car*_*izo的帖子

Django:如何测试非空字段

当我的模型中未设置非空字段时,我试图使单元测试失败:

class Foo(models.Model):
    email = models.EmailField(
        unique=True,
        null=False,
        blank=False)

def testFoo(self):
    try:
        Foo.objects.create().save()
    except:
        self.fail("error!")
Run Code Online (Sandbox Code Playgroud)

但它永远不会失败。

当应用程序运行时,电子邮件格式和非空验证工作得很好,但我无法编写测试。

当然,我可以通过编程方式进行验证,但我不想重复自己。有任何想法吗?

python django django-models

5
推荐指数
1
解决办法
2167
查看次数

标签 统计

django ×1

django-models ×1

python ×1