Написание тестовых примеров для моделей django

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

36
задан tamakisquare 5 March 2012 в 22:09
поделиться