28 lines
803 B
Markdown
28 lines
803 B
Markdown
# 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
|