Тестирование приложений Django, использующих южную миграцию - PullRequest
29 голосов
/ 07 апреля 2011

Я пытаюсь создать несколько функциональных тестов для приложения Django, использующего южную миграцию.
Со временем я также буду создавать тесты Twill.

Когда я пытаюсь запустить существующие тесты, тестовая база данных не создается успешно из-за проблемы с миграциями на юг. (Сбой @ 7 из 58 миграций)

Казалось бы, для целей тестирования лучше построить тестовую базу данных из моделей Django, как это сделал бы syncdb, чем из South.

Как настроить набор тестов Django для построения тестовой базы данных из текущей модели и попыток использовать Юг?

1 Ответ

65 голосов
/ 07 апреля 2011

Южная настройка SOUTH_TESTS_MIGRATE контролирует это поведение.

Добавьте эту строку в settings.py файл:

SOUTH_TESTS_MIGRATE = False
...