我想在測試中使用一些燈具。爲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