# ToDo 7 — Tests und Stabilität ## Ziel der Verbesserung Testabdeckung und Fehlerbehandlung sollen die Stabilität der Architektur erhöhen. Kernfunktionen müssen verlässlich arbeiten und unerwartete Zustände sauber behandeln. ## Aufgaben - [x] Unit-Tests für `GCodeParser` - [ ] Unit-Tests für `RobotController` - [x] Unit-Tests für `TelnetSenderGRBL` - Verbindungsstatus - Fehlerfälle - korrektes Sendeformat - [x] Tests für `InputWS.js` - gültige G-Code-Nachrichten - Ping-Verarbeitung - Statusabfragen - [x] Tests für `InfoServer` - `/api/status` - `/api/position` - [ ] Fehlerfälle explizit prüfen - ungültiger G-Code - verlorene Telnet-Verbindung - fehlende Zertifikate - unvollständige Konfiguration - [ ] Testausführung via `npm test` sicherstellen