From 7d983d611c6694153037d2ba6700b7e5a4f256d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Thu, 4 Jun 2026 19:49:21 +0800 Subject: [PATCH] fix: ignore extra backend env settings --- backend/config/main.py | 3 ++- backend/tests/unit/test_config.py | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 backend/tests/unit/test_config.py diff --git a/backend/config/main.py b/backend/config/main.py index 695d1637..c735c7b8 100644 --- a/backend/config/main.py +++ b/backend/config/main.py @@ -19,7 +19,8 @@ class Config(BaseSettings): HELPER_ID: str = '' model_config = SettingsConfigDict( - env_file=('config/.env', 'config/.env.dev', 'config/.env.prod') + env_file=('config/.env', 'config/.env.dev', 'config/.env.prod'), + extra='ignore', ) diff --git a/backend/tests/unit/test_config.py b/backend/tests/unit/test_config.py new file mode 100644 index 00000000..b7a771e3 --- /dev/null +++ b/backend/tests/unit/test_config.py @@ -0,0 +1,5 @@ +from config.main import Config + + +def test_config_ignores_extra_environment_fields(): + assert Config.model_config.get('extra') == 'ignore'