test(core): add unit tests for untested core modules #203
Reference in New Issue
Block a user
Delete Branch "test/core-unit-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zusammenfassung
cpl-core113 passed)Abgedeckte Module
abc/RegistryABCenvironment/Environment+EnvironmentEnumpipes/BoolPipepipes/IPAddressPipeproperty/classpropertytime/Cronutils/Cache(TTL, expiry, cleanup)utils/get_valueutils/JSONProcessorGefundener Bug
get_valueruft interncast()auf, gibt das Ergebnis aber nicht zurück — der Cast-Wert geht verloren und die Funktion returnedNone. Betroffen: String-zu-Typ-Konvertierungen (z.B."42"→int).Die betroffenen Tests sind mit
# Bug:kommentiert und dokumentieren das aktuelle (fehlerhafte) Verhalten.Test plan
python -m pytest test/core/lokal ausgeführt🤖 Generated with Claude Code
Zu wenig test Abdeckung.
Wieso wird z.B. configuration & environment nicht getestet?
@edraft Danke für das Review.
Environment+EnvironmentEnumsind bereits abgedeckt (13 Tests, siehe PR-Beschreibung).configurationfehlt noch — war bewusst ausgeklammert, da das Modul externe Dateizugriffe erfordert und ich zunächst die reinen Unit-Tests ohne Filesystem-Mocking priorisiert habe.Ich erweitere die Abdeckung auf
configurationund schaue, welche weiteren Module noch fehlen.Stimmt, die fehlen noch. Die Module erfordern spezifisches Setup (File-IO, Env-Variablen), deshalb separat. Füge ich in diesem PR hinzu oder separaten Folge-PR?
Guter Punkt. Ich ergänze Tests für
configurationundenvironment.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.