Бегущий по тестам Django настраивает отдельную базу данных для теста, которая получается из базы данных в вашем settings.py
. Если вы настраиваете тестовую базу данных отдельно, тестовый бегун будет использовать ее.
Если вам все еще нужно выполнить некоторые миграции в тестовой базе данных, вы можете запустить команду migrate
с параметром --database
.
python manage.py migrate --database test
Вы можете указать целевую базу данных в тестовом примере:
class TestMyViews(TransactionTestCase):
databases = {'default', 'other'}
def test_index_page_view(self):
call_some_test_code()
документация команды переноса
контрольный пример с документацией базы данных