为django测试加载装置
我想在测试中使用一些灯具。
我有cms_sample
应用程序和一个夹具文件夹里面: cms_sample_data.xml
我在我的test.py
使用以下内容:
class Functionality(TestCase):
fixtures = ['cms_sample_data']
我使用TestCase
的django.tests
而不是unittest
。
但是灯具没有加载。 我错过了什么?
忘记了xml扩展名?
class Functionality(TestCase): fixtures = ['cms_sample_data.xml']
也许你的cms_sample_data文件是错误的。 你可以使用这个命令:manage.py loaddata cms_sample_data
检查文件。
在Django的文档中学习这个主题时,我遇到了类似的问题。 我如何解决它是改变格式文件,我的灯具存储到适当的格式。 最初,我保存的fixture是名为“test_db.json”的普通文本文件。 一旦我意识到这一点,我将“.txt”文件改为“.JSON”文件。 一旦我输入“./manage.py test”命令,它开始自行加载灯具。
链接地址: http://www.djcxy.com/p/52295.html上一篇: loading fixtures for django tests
下一篇: Node.js how to read one line of numbers from a file into an array