Тест Django manage.py - как сказать не создавать / удалять тестовую базу данных
Я запускаю несколько тестовых случаев в Django 1.6, и каждый раз, когда я запускаю тест, он создает тестовую базу данных и удаляет ее в конце. Это занимает некоторое время и действительно раздражает, когда я пытаюсь найти простые ошибки.
Есть ли способ, которым я могу указать для manage.py, что он не должен создавать / удалять базы данных при каждом запуске теста?
2 ответа
На данный момент, я думаю, это возможно, добавив ключевое слово аргумента для запуска теста:
python manage.py test --keepdb
Вы не сможете сделать это с помощью стандартного тестера Django. Однако, если вы получите django-nose
пакет, вы можете включить повторное использование базы данных с:
REUSE_DB=1 ./manage.py test
Однако вам не следует делать это, если вы вносите какие-либо изменения в схему базы данных.