我有一个项目,并且在这个项目中我有不同的应用程序。问题是,特定的应用程序是同一项目中的另一个网站,并且使用了不同的设置文件。

当我分开运行测试时,它运行完美,当我尝试一起运行所有测试时,使用其他设置文件的应用程序失败。

知道如何解决吗?

我试图将设置覆盖到setUp方法中,如下所示:

for s in dir(settings_appA):
    if getattr(settings, s) == None:
        setattr(settings, s, getattr(settings_appA, s))


当我这样做时,它适用于特定的网站,但不适用于其他应用程序。

任何想法?

最佳答案

./manage.py test <app1> --settings=settings1
./manage.py test <app2> --settings=settings2

关于django - Django测试-如何针对特定应用使用不同的设置文件运行测试?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24531386/

10-11 22:04
查看更多