【发布时间】:2011-02-13 14:16:24
【问题描述】:
做了我项目的转储数据,然后在我的新测试中我将它添加到了fixtures中。
from django.test import TestCase
class TestGoal(TestCase):
fixtures = ['test_data.json']
def test_goal(self):
"""
Tests that 1 + 1 always equals 2.
"""
self.failUnlessEqual(1 + 1, 2)
运行测试时我得到:
安装夹具的问题 'XXX/fixtures/test_data.json':
DoesNotExist:XXX 匹配查询 不存在。
但是当数据库为空时,手动执行 loaddata 工作正常 不会。
我做了一个dropdb,创建了一个简单的syncdb,尝试加载数据,但失败了,同样的错误。
有什么线索吗?
Python 版本 2.6.5,Django 1.1.1
【问题讨论】:
-
fixtures/ 目录下是否有 test_data.json? test_data.json 长什么样子?
-
在那里可用,看起来像来自 manage.py dumpdata 命令的数据