Отключить Django South при запуске юнит-тестов? - PullRequest
41 голосов
/ 27 апреля 2011

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

Ответы [ 2 ]

68 голосов
/ 27 апреля 2011

Да, документация South описывает, как это сделать, но в основном просто добавьте это в файл settings.py:

SOUTH_TESTS_MIGRATE = False # To disable migrations and use syncdb instead
SKIP_SOUTH_TESTS = True # To disable South's own unit tests
31 голосов
/ 18 мая 2011

Несмотря на то, что вы выбрали хороший ответ, я думаю, что вы должны рассмотреть вариант SOUTH_TESTS_MIGRATE .Это предотвратит запуск всех миграций на тестовой базе данных и вместо этого запустит syncdb.

...