Problem
Im Frontend verbleiben console.error und weitere Debugausgaben. Sie können interne Responseobjekte, Fehlerdetails oder Nutzerdaten offenlegen und erzeugen uneinheitliche Fehlerbehandlung.
Ursache
Es fehlt ein zentraler Logger mit Debugmodus und Datenschutzregeln.
Lösung
console.log aus Produktionscode entfernen.
- Technische Fehler über einen zentralen Logger nur im Debugmodus ausgeben.
- Nutzerfehler über Moodle Notifications behandeln.
- Keine vollständigen Nutzer- oder Lernpfadobjekte loggen.
Manuelles Testverfahren
Testschritte
- Typische Fehlerpfade auslösen und Browserkonsole prüfen.
- Debugmodus an- und ausschalten.
Aktuelles Ist-Verhalten
Im Frontend verbleiben console.error und weitere Debugausgaben. Sie können interne Responseobjekte, Fehlerdetails oder Nutzerdaten offenlegen und erzeugen uneinheitliche Fehlerbehandlung.
Erwartetes Soll-Verhalten
Produktionsbetrieb erzeugt keine unkontrollierten Konsolenausgaben.
Automatisierte Tests
- ESLint
no-console für Production.
- Unit-Test des zentralen Loggers.
Akzeptanzkriterien
Problem
Im Frontend verbleiben
console.errorund weitere Debugausgaben. Sie können interne Responseobjekte, Fehlerdetails oder Nutzerdaten offenlegen und erzeugen uneinheitliche Fehlerbehandlung.Ursache
Es fehlt ein zentraler Logger mit Debugmodus und Datenschutzregeln.
Lösung
console.logaus Produktionscode entfernen.Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
Im Frontend verbleiben
console.errorund weitere Debugausgaben. Sie können interne Responseobjekte, Fehlerdetails oder Nutzerdaten offenlegen und erzeugen uneinheitliche Fehlerbehandlung.Erwartetes Soll-Verhalten
Produktionsbetrieb erzeugt keine unkontrollierten Konsolenausgaben.
Automatisierte Tests
no-consolefür Production.Akzeptanzkriterien