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

Kir*_*sev 1 python django django-south

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

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

谁能指出我应该在哪里做?

kra*_*k3n 5

组:

SOUTH_TESTS_MIGRATE = False
Run Code Online (Sandbox Code Playgroud)

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

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