我的项目使用第三方应用程序,不使用 south 进行迁移。 我们编写了一个数据迁移,它依赖于那个 3d 方应用程序,因此我们的测试现在失败了。
所以我想自定义我们的测试运行程序,以伪造某些迁移,但我找不到正确的位置或函数来覆盖以调用伪造的迁移。
有人能指出我应该在哪里做吗?
最佳答案
设置:
SOUTH_TESTS_MIGRATE = False
在您的设置中,South migrations 不会作为测试的一部分运行,而是根据您的模型中定义的内容创建数据库作为常规 syncdb。
这也会加快您的测试速度。
关于python - 我如何在 Django 测试中(在自定义测试运行程序中)伪造某些南迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682814/