【发布时间】:2019-04-23 11:21:39
【问题描述】:
在我的 django 项目中,我有两个类,如下所示:
class DataTag(models.Model):
title = models.CharField(max_length=120, unique=True)
relations = models.ManyToManyField('DataTag',
related_name='related_data_tags', blank=True)
另一个类是:
class Data(models.Model):
tags = models.ManyToManyField('DataTag',related_name = 'data')
def tag_name(self):
if self.tags.all():
return self.tags.all()[0].title
return ''
我的两个模型都可以工作,但现在我想为 main_tag_name 编写一个测试,并检查此函数是否返回真值。直到现在我编写以下内容:
from unittest import TestCase
class DataTest(TestCase):
def test_tag_name(self):
self.data = Data.objects.create()
self.tag1 = DataTag.objects.create()
我是写作测试的新手。请帮我写这个测试。 提前致谢
【问题讨论】:
标签: django unit-testing django-models model django-testing