Отключить Django South при выполнении модульных тестов? Как вы избегаете выполнения всех южных миграций при выполнении тестирования модуля django?
Отключить Django South при выполнении модульных тестов?
Ответ 1
Да, Южная документация описывает, как это сделать, но в основном просто добавьте это в свой файл settings.py:
SOUTH_TESTS_MIGRATE = False # To disable migrations and use syncdb instead
SKIP_SOUTH_TESTS = True # To disable South own unit tests
Ответ 2
Несмотря на то, что вы выбрали хороший ответ, я думаю, что вместо этого вы должны рассмотреть вариант SOUTH_TESTS_MIGRATE. Это предотвратит запуск всех миграций на вашем тестовом db и вместо этого запустит syncdb
.