类似于这个问题。但是,就我而言,我的模型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 测试运行器,我只需键入以下内容即可处理我的 doctest:
./manage.py test my_app
有什么建议么?