Это возможно, вот способ:
1) Определите свой собственный бегущий тест, посмотрите здесь , чтобы увидеть, как.
2) Для своего пользовательского тестировщика посмотрите в тестовом тестере по умолчанию , вы можете просто скопировать и вставить код и просто прокомментировать эту строку: connection.creation.destroy_test_db(old_name, verbosity)
, которая отвечает за уничтожение тестовой базы данных, и я думаю, что вы должны поместить строку connection.creation.create_test_db(..)
в попытку, за исключением чего-то вроде этого:
try:
# Create the database the first time.
connection.creation.create_test_db(verbosity, autoclobber=not interactive)
except ..: # Look at the error that this will raise when create a database that already exist
# Test database already created.
pass
3) Привязать TEST_RUNNER в файле setting.py к вашему исполнителю.
4) Теперь запустите ваш тест следующим образом: ./manage.py test