From ac301db614ad8dd990c547927be3041986b789db Mon Sep 17 00:00:00 2001 From: PouyaKhajavi Date: Sun, 9 Aug 2026 13:24:19 +0330 Subject: [PATCH] fix(backend): fallback to sqlite database during test execution --- backend/config/settings.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/config/settings.py b/backend/config/settings.py index 5908463..12e1db2 100644 --- a/backend/config/settings.py +++ b/backend/config/settings.py @@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/6.0/ref/settings/ """ import os +import sys from pathlib import Path from dotenv import load_dotenv @@ -87,7 +88,9 @@ WSGI_APPLICATION = 'config.wsgi.application' # https://docs.djangoproject.com/en/6.0/ref/settings/#databases POSTGRES_DB = os.getenv('POSTGRES_DB') -if POSTGRES_DB: +TESTING = 'test' in sys.argv or os.getenv('TESTING', 'False').lower() in ('true', '1', 't') + +if POSTGRES_DB and not TESTING: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql',