我正在尝试在Django中运行一个简单的单元测试,以验证所使用的模板。它与TDD with 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中的多个数据库是一个已知问题,但是有没有办法避免这个问题呢?