我使用django.contrib.postgres的CIText,如何在单元测试中继续使用SQlite?
目前django死于试图运行我的测试:
django.db.utils.ProgrammingError:输入“citext”…
如果使用特定于数据库的功能,则应用程序将依赖于该特定数据库。
如果依赖于app使用 citext 是最小的,你可以创建一个单独的设置文件进行测试,不包括这个应用程序。
citext
这显然限制了您的测试覆盖率,仅适用于快速本地测试。在CI系统上,您肯定希望使用您在生产中使用的数据库。