测试镜像到默认的SQLite数据库django

时间:2015-11-30 11:47:56

标签: django sqlite

我正在尝试在我的Django应用程序上设置一些测试。我已经为测试数据库使用了数据库镜像。当我尝试运行少量测试时,似乎镜像测试数据库中没有“默认数据库”中的数据。

'default': { #'sqlite': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'OPTIONS':{
            'timeout': 180,
        },
        'TEST_MIRROR': 'default'


    },

我的测试:

data_school = DataSchool.objects.all()
self.assertTrue(data_school.exists())

我很困惑,数据库管理员将test_mirrors配置为默认数据库的只读副本,理论上默认数据库中的任何数据都应该可用于测试?但是当我运行测试时,我没有看到任何“夹具”加载。如果我有多个灯具,我应该指定加载哪些灯具吗?如果我有任何配置错误,请告诉我们。谢谢

0 个答案:

没有答案