Подтвердить что ты не робот

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

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

4b9b3361

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