Как сохранить тестовую базу данных django после запуска тестовых случаев - PullRequest
3 голосов
/ 06 января 2011

Когда я запускаю тестовые наборы, набирая

python manage.py test myapp

После завершения тестовых наборов тестовые базы данных по умолчанию удаляются программой запуска django.Я не хочу, чтобы он был удален.

Я могу использовать любую базу данных!

Я хочу сохранить свою базу данных, потому что в базе данных есть ошибки, которые я хотел видеть в созданной базе данных.Чтобы я мог их точно определить!

Ответы [ 3 ]

10 голосов
/ 03 октября 2016

Вы можете предотвратить уничтожение тестовых баз данных с помощью опции test --keepdb.

https://docs.djangoproject.com/en/1.10/topics/testing/overview/#the-test-database

4 голосов
/ 17 марта 2017

Согласно документам , вы можете сохранить базу данных после выполнения тестов:

$ python manage.py test -k

или

$ python manage.py test --keepdb
0 голосов
/ 06 января 2011

Согласно документам :

Независимо от того, пройдены ли тесты или провал, тестовые базы данных уничтожены, когда все тесты был казнен.

Хотя, приспособления могут помочь в вашей ситуации. Просто создайте исходные данные, вы хотите быть там при запуске теста, как текстуру, и заставьте тест загрузить их.

...