我有Django 1.4。在我的test.py,我已經得到了必要的TestCase進口:Django忽略我的TestCase燈具
from django.test import TestCase
來隔離問題,我已經添加了一行:
fixtures = ['westeros']
到默認實例的測試案例,即
class SimpleTest(TestCase):
fixtures = ['westeros']
def test_basic_addition(self):
"""
Tests that 1 + 1 always equals 2.
"""
self.assertEqual(1 + 1, 2)
使用django-admin.py dumpdata,我在客戶/ fixtures目錄中,這裏的「客戶」是在settings.INSTALLED_APPS中列出的應用程序創建一個名爲「維斯特洛」的固定文件。
當我運行測試時,在任何詳細程度上,Django只是忽略夾具並通過test_basic_addition
測試。沒有錯誤,沒有夾具加載。就好像TestCase導入不在那裏一樣。任何想法可能是錯誤的或如何調試?
你用loaddata試過了嗎? https://docs.djangoproject.com/zh/dev/ref/django-admin/#django-admin-loaddata – danihp 2012-08-08 19:24:27