Форум сайта python.su
Здравствуйте!
Такой вопрос:
Есть Джанго-проект, использующий Postgres. Написал для него несколько тестов, вроде даже заставил их правильно работать. При запуске тестов какое-то время создаётся база, после она удаляется. Есть желание ускорить это (возможно, я хочу слишком многого…)
Можно ли настроить Джанго так, чтобы тесты выполнялись через SQLite в памяти, а для основной работы использовалась бы Postgres?
Офлайн
StriverБазу можно не удалять, для этого у команды test есть ключ –keepdb
после она удаляется
#settings.py if "test" in sys.args: DATABASES = .... else: DATABASES = ....
Офлайн
Спасибо! Работает.
Только не sys.args, а sys.argv
Офлайн
FishHookМожно отдельные настройки для тестирования сделать.
когда вы запускаете ./manage.py то файл настроек читается каждый раз заново
Офлайн