使用SQLite运行Django测试
收藏

我使用Postgres进行生产和开发,但我想使用sqlite进行一些测试。我看不到一种简单的方法来配置一个引擎进行测试,而为开发/生产配置另一种引擎。我想念什么吗?

最佳答案

在设置中添加以下几行:

import sys
if 'test' in sys.argv or 'test_coverage' in sys.argv: #Covers regular testing and django-coverage
    DATABASES['default']['ENGINE'] = 'django.db.backends.sqlite3'

确保您的实际数据库设置位于它们之前。

    公众号
    关注公众号订阅更多技术干货!