python - 我如何在 Django 测试中(在自定义测试运行程序中)伪造某些南迁移?

标签 python django django-south

我的项目使用第三方应用程序,不使用 south 进行迁移。 我们编写了一个数据迁移,它依赖于那个 3d 方应用程序,因此我们的测试现在失败了。

所以我想自定义我们的测试运行程序,以伪造某些迁移,但我找不到正确的位置或函数来覆盖以调用伪造的迁移。

有人能指出我应该在哪里做吗?

最佳答案

设置:

SOUTH_TESTS_MIGRATE = False

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

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

关于python - 我如何在 Django 测试中(在自定义测试运行程序中)伪造某些南迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682814/

相关文章:

python - 在 Django/mod_wsgi 中进行一次性初始化的安全方法是什么?

django - 我们是否应该在生产服务器上重复使用开发服务器创建的迁移脚本?

python - 更新 Django 站点时如何维护用户数据?

python - 2 个 x 轴,1 个索引,1 个使用时间戳点,y 相同

python - 通过单词后面的第二个元音从字符串中获取子字符串

javascript - Django 在 javascript 中的模板标签

django - 如何开始使用 django South 数据库迁移?

python - 如何用OpenCV放大颜色差异?

mysql - 使用 Django 在服务器上运行 mySQL

django - Django 中的通配符 (Objects.filter)