我目前的项目进行到一半,在经历了无数分钟调试的痛苦之后,我决定采用 TDD。首先,我计划为每个现有模型编写一组单元测试。但是对于只定义了属性的模型(即没有其他方法/属性),我不确定我需要测试什么或如何测试。
class Product(models.Model):
name = models.CharField(max_length=50)
description = models.TextField(default='', blank=True)
retails = models.ManyToManyField(Retail, verbose_name='Retail stores that carry the product')
manufacturer = models.ForeignKey(Manufacturer, related_name='products')
date_created = models.DateTimeField(auto_now_add=True)
date_modified = models.DateTimeField(auto_now=True)
以Product为例,单元测试应该涵盖哪些内容?又应该如何覆盖ForeignKey和ManyToManyField ?