feat: Structlog-Integration für strukturiertes Logging (closes #4)
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
"""Tests für Logging-Konfiguration."""
|
||||
|
||||
import structlog
|
||||
|
||||
from src.logging_config import get_logger, setup_logging
|
||||
|
||||
|
||||
class TestLoggingConfig:
|
||||
"""Tests für logging_config."""
|
||||
|
||||
def test_setup_logging_laeuft_ohne_fehler_durch(self) -> None:
|
||||
"""setup_logging() läuft ohne Fehler."""
|
||||
setup_logging() # Sollte keine Exception werfen
|
||||
|
||||
def test_get_logger_gibt_bound_logger_zurueck(self) -> None:
|
||||
"""get_logger(__name__) gibt Logger-ähnliches Objekt zurück."""
|
||||
logger = get_logger("test_logger")
|
||||
# Structlog gibt BoundLoggerLazyProxy zurück (lazy evaluation)
|
||||
assert hasattr(logger, "info")
|
||||
assert hasattr(logger, "warning")
|
||||
|
||||
def test_logger_info_produziert_keinen_fehler(self) -> None:
|
||||
"""Logger.info() produziert keinen Fehler."""
|
||||
logger = get_logger("test_logger")
|
||||
logger.info("test message") # Sollte keine Exception werfen
|
||||
Reference in New Issue
Block a user