我有 Django 1.4。在我的 test.py 中,我有必要的 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 转储数据,我在 customers/fixtures 目录中创建了一个名为“westeros”的夹具文件,其中“customers”是 settings.INSTALLED_APPS 中列出的应用程序。
当我运行测试时,无论多么冗长,Django 都会简单地忽略夹具并通过test_basic_addition
测试。没有错误,没有夹具加载。就好像 TestCase 导入不存在一样。关于可能出错或如何调试的任何想法?