Как игнорировать вторую БД в модульном тесте Django? - PullRequest
0 голосов
/ 16 октября 2018

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

from django.test import TestCase

class HomePageTest(TestCase):

    def test_uses_home_template(self):
        response = self.client.get('/')
        self.assertTemplateUsed(response, 'home.html')

Проблема заключается в том, что представление использует вторую базу данных, и оно завершается с ошибкой:

django.db.utils.ProgrammingError: relation "public.secondary_db" does not exist

Можно ли запустить этот тест, не обращаясь к базе данных вообще?Я знаю, что несколько баз данных в Django - известная проблема, но есть ли способ избежать этой проблемы все вместе?

...