南方是否会破坏Django测试运行器框架?

Pau*_*ite 2 django unit-testing django-south

我有一个Django项目,我在其中添加了南方应用程序,使数据库迁移更容易.

我在项目的几个有限位置使用Django单元测试框架,这意味着我不会定期运行测试.我最近为代码的新部分编写了一些新的测试,并尝试运行它们.我收到以下错误:

django.db.utils.DatabaseError: no such table: auth_permission
Run Code Online (Sandbox Code Playgroud)

追溯提到了一些南方文件(例如/Library/Python/2.7/site-packages/south/management/commands/test.py).南方可能会对测试跑步者造成伤害吗?

Pau*_*ite 6

可能 - 无疑我在某个地方做错了什么,但South的文档提到了可能的问题:

我添加SOUTH_TESTS_MIGRATE = False到我的settings.py文件中,我的测试再次正常运行.

但是,我的测试目前不涉及数据库,所以我可能不得不重新考虑这个.