为django测试加载装置

我想在测试中使用一些灯具。

我有cms_sample应用程序和一个夹具文件夹里面: cms_sample_data.xml

我在我的test.py使用以下内容:

class Functionality(TestCase): 
    fixtures = ['cms_sample_data'] 

使用TestCasedjango.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