我使用的是django.contrib.postgres的CIText,如何在单元测试中继续使用SQlite?在django试图用来运行我的测试的时刻: django.db.utils.ProgrammingError: type "citext" does not exist
LINE 1: ...gmodel" ALTER COLUMN "name&quo
在sqlite上用Django 1.7运行单元测试是不需要动脑筋的。只要几行配置行,您就可以开始工作了。使用Postgres,这几乎是不可能的。我创建了测试数据库,将数据库和模式的所有者设置为用户测试,将数据库上的所有权限授予测试,我们应该可以继续进行了,对吗?但是不是的!Got an error recreating the test database: database "project_test" does
我得到了与Django单元测试不一致的行为。在我使用sqlite的开发机器上,如果我分别在两个应用程序上运行测试--测试通过了,但是如果我运行manage.py test来同时测试所有的东西,那么我就开始在两个测试中获得一致的单元测试失败。(例如manage.py test MyApp.tests.TestCase)时失败。其他相关的StackOverflow问题