与this question相似。但是,就我而言,我的模型'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测试运行器,我只需键入以下内容即可处理我的doctests:
./manage.py test my_app
有什么建议吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
到目前为止可能已经太晚了,但是,您可以使用更高的--verbosity
运行测试吗?
如果您发现因可执行文件而跳过文件的消息,请尝试将--exe
添加到您的NOSE_ARGS或chmod -x the_file.py
。