Тест Django manage.py - как сказать не создавать / удалять тестовую базу данных

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

Есть ли способ, которым я могу указать для manage.py, что он не должен создавать / удалять базы данных при каждом запуске теста?

2 ответа

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

python manage.py test --keepdb

Вы не сможете сделать это с помощью стандартного тестера Django. Однако, если вы получите django-nose пакет, вы можете включить повторное использование базы данных с:

REUSE_DB=1 ./manage.py test

Однако вам не следует делать это, если вы вносите какие-либо изменения в схему базы данных.

Другие вопросы по тегам