Отключить Django South при выполнении модульных тестов?

Отключить Django South при выполнении модульных тестов? Как вы избегаете выполнения всех южных миграций при выполнении тестирования модуля django?

Ответ 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.