refactor(tests): Simplify test setup and fix client fixture
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-08-23 22:36:23 +01:00
parent 1a2f9f9ff4
commit 6fc14db51e
5 changed files with 21 additions and 34 deletions

View File

@@ -1,4 +1,4 @@
import os
# app/core/config.py
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
@@ -7,12 +7,7 @@ class Settings(BaseSettings):
YANDEX_METRIKA_API_URL: str = "https://api-metrika.yandex.net"
LOG_LEVEL: str = "INFO"
# ИЗМЕНЕНИЕ ЗДЕСЬ:
# Если запущена среда pytest, используем .env.test, иначе .env
if "PYTEST_CURRENT_TEST" in os.environ:
model_config = SettingsConfigDict(env_file=".env.test")
else:
model_config = SettingsConfigDict(env_file=".env")
# Возвращаем простую и надежную конфигурацию
model_config = SettingsConfigDict(env_file=".env")
settings = Settings()