Django use in-memory database when running tests

Content

Use an in-memory database when running Django tests.

# settings.py TEST_ENV = len(sys.argv) >= 2 and sys.argv[1] == 'test'   if TEST_ENV:     # Use an in-memory database for tests.     # "When using SQLite, the tests will use an in-memory database by default".     DATABASES = {         'default': {             'ENGINE': 'django.db.backends.sqlite3',             'NAME': 'mydatabase',         }     } kw: sqlite3, :memory:, mode=memory