虽然所有测试都没有错误地完成,并且实际加载了固定装置。是 Django 1.4 的问题吗?
请注意,只有部分应用程序会引发此错误消息(应用程序的单元测试与其相应的固定装置之间没有概念上的差异)。
更新 1:fasttest.py内容:
DATABASES = {'default':
{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
}
}
~/django_project$ ./manage.py test appname --traceback --settings=fasttest
Creating test database for alias 'default'...
.....................No database fixture specified. Please provide the path of at least one fixture in the command line.
.
----------------------------------------------------------------------
Ran 22 tests in 8.426s
OK
Destroying test database for alias 'default'...
更新 2:显然,尽管我很感谢这些尝试,但这些评论只是在黑暗中拍摄。数据库无关紧要,SQLite3 和 Postgres 测试数据库都不能解决问题。