如何在django测试中伪造某些南迁移(在自定义测试运行器中)?

时间:2013-03-28 13:13:47

标签: python django django-south

我的项目使用第三方应用,不使用南方进行迁移。 我们写了一个数据迁移,这取决于那个3d-party应用程序,结果我们的测试现在失败了。

所以我想自定义我们的测试运行器,伪造某些迁移,但是我找不到正确的地方或函数来覆盖来调用虚假的迁移。

任何人都可以指出我应该在哪里这样做吗?

1 个答案:

答案 0 :(得分:5)

组:

SOUTH_TESTS_MIGRATE = False

在您的设置中,南迁移不会作为测试的一部分运行,而是根据模型中定义的常规syncdb创建数据库。

这也将加快您的测试速度。