【问题标题】:How to write tests for model in Django?如何在 Django 中为模型编写测试?
【发布时间】:2018-08-09 08:26:09
【问题描述】:

我想为 Django 模型编写测试,

我的模特:

class Entry(models.Model):
    title = models.CharField(max_length=500)
    author = models.ForeignKey('auth.User')
    body = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True, editable=False)
    modified_at = models.DateTimeField(auto_now=True, editable=False)

我不知道, 如何对 Django 模型进行测试?

提前致谢

【问题讨论】:

  • 嗯,这个想法是您首先需要找出您想要测试的什么。仅仅为了测试而编写测试通常不是真正的方法。例如,您可以在构造条目时使用 timefreeze gun 测试 created_atmodified_at 设置是否正确,但通常这更多的是 Django 本身必须测试的。
  • 我想测试我的模型字段

标签: python django python-3.x unit-testing django-models


【解决方案1】:

你不为模型编写测试,你直接在那里调用 django 代码,相信我,它已经很好测试了

您应该为自己的代码和功能编写测试,模型是如何使用的?为这些代码编写测试。

PS:如果您的模型包含自定义函数,则为它们编写测试是个好主意。

【讨论】:

    猜你喜欢
    • 2012-03-23
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多