【发布时间】:2014-08-23 06:14:36
【问题描述】:
我有一个项目,在这个项目中我有不同的应用程序。问题是,一个特定的应用程序是同一个项目中的另一个网站,并且使用不同的设置文件。
当我分开运行测试时,它运行良好,当我尝试一起运行所有测试时,使用不同设置文件的应用程序失败..
知道怎么解决吗?
我尝试将设置覆盖到 setUp 方法中,如下所示:
for s in dir(settings_appA):
if getattr(settings, s) == None:
setattr(settings, s, getattr(settings_appA, s))
当我这样做时,适用于特定网站,但不适用于其他应用程序..
有什么想法吗?
【问题讨论】:
-
问题是 - 您正在混合项目和应用程序。设置文件属于一个项目,应用程序只在项目特定设置中定义自定义设置键。应该是这样的。
标签: django testing django-testing django-tests