我写了一个单元测试检查初始数据是否正确加载。然而,Node.objects.all().count()
总是返回 0,因此似乎根本没有加载固定装置。没有加载夹具的命令行中没有输出/错误消息。
from core.models import Node
class NodeTableTestCase(unittest.TestCase):
fixtures = ['core/core_fixture.json']
def setUp(self):
print "nothing to prepare..."
def testFixture(self):
"""Check if initial data can be loaded correctly"""
self.assertEqual(Node.objects.all().count(), 14)
夹具core_fixture.json
包含 14 个节点,我使用此夹具作为初始数据加载到数据库中,使用以下命令:
python manage.py loaddata core/core_fixture.json
它们位于我在settings.py
设置中提供的文件夹中FIXTURE_DIRS
。