На полпути к моему текущему проекту, после того, как я потратил бесчисленное количество минут на отладку, я решил принять 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?