Похоже на этот вопрос .Однако в моем случае ни одна из моих моделей doctest
не работает.
Я использую Django 1.3 beta 1 .
# settings.py
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
INSTALLED_APPS = (
##...a bunch of django apps
'django_nose',
'south',
'my_project.my_app',
)
Одна из моихdoctest модели:
class ItemType(models.Model):
'''
>>> temType.objects.all().count() == 0
True
'''
name = models.CharField(max_length=32)
def __unicode__(self):
return self.name
Должен произойти сбой из-за приспособления initial_data
, но на всякий случай я попытался сделать следующее:
class ItemType(models.Model):
'''
>>> ItemType.objects.all().count() == -1
True
'''
name = models.CharField(max_length=32)
def __unicode__(self):
return self.name
Я попытался выполнить следующее:
./manage.py test --with-doctest my_app
С помощью тестера Django я просто набираю следующее для обработки моих тестов:
./manage.py test my_app
Есть предложения?