我想在测试中使用一些灯具。为django测试加载装置
我有cms_sample
应用和灯具采用文件夹内:cms_sample_data.xml
我用我的test.py
如下:
class Functionality(TestCase):
fixtures = ['cms_sample_data']
我做使用django.tests
TestCase
,而不是unittest
。
但夹具未加载。我错过了什么?
我想在测试中使用一些灯具。为django测试加载装置
我有cms_sample
应用和灯具采用文件夹内:cms_sample_data.xml
我用我的test.py
如下:
class Functionality(TestCase):
fixtures = ['cms_sample_data']
我做使用django.tests
TestCase
,而不是unittest
。
但夹具未加载。我错过了什么?
也许你的cms_sample_data文件是错误的。 你可以使用这个命令: manage.py loaddata cms_sample_data
检查文件。
我查过了。该文件适用于loaddata。 – alexarsh 2010-02-04 04:59:36
我在使用Django的文档学习这个主题时遇到了类似的问题。我如何解决它是改变格式文件,我的灯具存储到适当的格式。最初,我保存的fixture是名为“test_db.json”的普通文本文件。一旦我意识到这一点,我将“.txt”文件改为“.JSON”文件。一旦我输入“./manage.py test”命令,它开始自行加载灯具。
您使用多个数据库吗?如果是这样,您的测试可能需要设置multi_db property:
multi_db = True
尝试使用python manage.py测试API运行--verbosity 2 它可能给一个线索在那里寻找。 – PhoebeB 2010-02-03 11:42:56
好的。我看到他检查了initial_data灯具,但他没有在寻找cms_sample_data灯具。有任何想法吗? – alexarsh 2010-02-03 13:01:12
手动加载时此灯具是否工作? – 2010-02-03 13:18:10