测试使用South迁移的Django应用程序

Bry*_*ock 29 django django-testing django-syncdb django-south

我正在尝试为使用South迁移的Django应用程序创建一些功能测试.
最后,我还将创建斜纹测试.

当我尝试运行现有测试时,由于South迁移的问题,未成功创建测试数据库.(58次迁移中的第7次失败)

似乎为了测试的目的,最好从Django模型构建测试数据库,就像syncdb一样,而不是来自South.

如何设置Django测试套件以从当前模型构建测试数据库而不是尝试使用South?

Leo*_*opd 65

南设置SOUTH_TESTS_MIGRATE控制此行为.

将此行添加到您的settings.py文件中:

SOUTH_TESTS_MIGRATE = False
Run Code Online (Sandbox Code Playgroud)

  • 当你发现一个意想不到的问题时,你不喜欢它,但开发人员已经想到它并包含一个简单的解决方案吗? (4认同)