Latest posts on Тестирование в другой базе topichttp://python.su/forum/topic/32587/2017-04-29T20:49:51+03:00Веб-технологии :: Django :: Тестирование в другой базе
2017-04-29T20:49:51+03:00inoks178671<blockquote><em>FishHook</em><br/>когда вы запускаете ./manage.py то файл настроек читается каждый раз заново</blockquote>Можно отдельные настройки для тестирования сделать.
Веб-технологии :: Django :: Тестирование в другой базе
2017-04-17T17:09:04+03:00Striver178298Спасибо! Работает.<br/>Только не <strong>sys.args</strong>, а <strong>sys.argv</strong>
Веб-технологии :: Django :: Тестирование в другой базе
2017-04-17T16:17:44+03:00FishHook178295<blockquote><em>Striver</em><br/>после она удаляется</blockquote>Базу можно не удалять, для этого у команды test есть ключ –keepdb<br/><br/>Вообще, когда вы запускаете ./manage.py то файл настроек читается каждый раз заново, и вам никто не мешает проверить наличие параметра test в sys.args и сконфигурировать ваш проект как вам угодно специально для тестов. <br/><br/><div class="code"><pre> <span class="c1">#settings.py</span>
<span class="k">if</span> <span class="s2">"test"</span> <span class="ow">in</span> <span class="n">sys</span><span class="o">.</span><span class="n">args</span><span class="p">:</span>
<span class="n">DATABASES</span> <span class="o">=</span> <span class="o">....</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">DATABASES</span> <span class="o">=</span> <span class="o">....</span>
</pre></div>
Веб-технологии :: Django :: Тестирование в другой базе
2017-04-17T14:33:00+03:00Striver178287Здравствуйте!<br/><br/>Такой вопрос:<br/>Есть Джанго-проект, использующий Postgres. Написал для него несколько тестов, вроде даже заставил их правильно работать. При запуске тестов какое-то время создаётся база, после она удаляется. Есть желание ускорить это (возможно, я хочу слишком многого…)<br/>Можно ли настроить Джанго так, чтобы тесты выполнялись через SQLite в памяти, а для основной работы использовалась бы Postgres?