使用第二个应用程序中的模型测试Django应用程序

时间:2014-08-06 14:35:10

标签: python django unit-testing testing

当我为应用程序运行Django测试时,只加载该应用程序的模型。

我的应用程序依赖于第二个应用程序,并要求第二个应用程序模型的表存在于数据库中。

这是如何实现的?

1 个答案:

答案 0 :(得分:1)

每次创建应用时,都需要将其添加到已安装的应用中,以便打开设置文件,并将应用添加到已安装的应用中:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'your_test_app',
    'here_goes_your_other_app'
)

然后关闭服务器,运行python manage.py syncdb并尝试。