gpt4 book ai didi

Django 1.4 说 "No database fixture specified. Please provide the path of at least one fixture in the command line."

转载 作者:行者123 更新时间:2023-12-04 14:48:45 24 4
gpt4 key购买 nike

虽然所有测试都没有错误地完成,并且夹具实际上已加载。是 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 测试数据库都不能解决问题。

最佳答案

我对在 1.4 下运行良好的测试装置也有同样的问题。

对我来说,我有一个测试用例,我没有使用夹具,所以我将夹具设置为一个空集,如下所示:

class MyTestCase(TestCase):
fixtures = []

当我注释掉该行时,错误消失了:
class MyTestCase(TestCase):
# fixtures = []

关于Django 1.4 说 "No database fixture specified. Please provide the path of at least one fixture in the command line.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10565254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com