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

Как автоматически уничтожить базу данных тестирования django

В настоящее время я пытаюсь автоматизировать тесты django с использованием hudson, и изо всех сил пытаюсь найти вариант, который автоматически уничтожит тестовую базу данных, если она уже существует (обычно она будет запрашивать подтверждение для ее уничтожения, что, очевидно, автоматическое тестирование не может укажите).

Любые предложения будут высоко оценены!

Cheers, R

4b9b3361

Ответ 1

Используйте -help, чтобы увидеть документы тестовой команды:

>>> ./manage.py test --help   
Usage: ./manage.py test [options] [appname ...]

Runs the test suite for the specified applications, or the entire site if no apps are specified.

[...]

--noinput             Tells Django to NOT prompt the user for input of any
                      kind.

И используйте --noinput, который по умолчанию разрушает тест db;)