[Testing] Tests für Render-/Persistenz-Schicht #13
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Schweregrad: MEDIUM
Dateien:
js/calendar.js,js/employees.js,js/history.js,js/app.jsProblem: Tests decken nur
algorithm/data/excelab. UI-Aufbau, Event-Handler und der localStorage-Pfad sind ungetestet — genau dort sitzen mehrere Bugs.Fix: jsdom-basierte Integrationstests; mindestens Korrupt-JSON-Load und Regenerate-Verhalten.
Behoben in
189bcb6: jsdom-basierte Integrationstests.render.test.mjstreibt die echte UI (Mitarbeiter anlegen, Kalender-Grid viamakeDayCell, Plan generieren, manuelle Slot-Änderung,beforeunload-Flush → localStorage, Verlauf-Tab).persistence.test.mjsseedet defekten State (Mitarbeiter ohneconstraints, ungültigesmoderatorsPerDay) und prüft sichere Normalisierung beim Start. jsdom als einzige devDependency,node_modulesgitignored, beide Suites innpm test.