【发布时间】: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_at和modified_at设置是否正确,但通常这更多的是 Django 本身必须测试的。 -
我想测试我的模型字段
标签: python django python-3.x unit-testing django-models