Dokumentation

This commit is contained in:
chk
2026-06-08 14:04:11 +02:00
parent ad1fc58186
commit 9f840ca5e3
8 changed files with 293 additions and 0 deletions

27
doc/ToDo_7_Tests.md Normal file
View File

@@ -0,0 +1,27 @@
# 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
- [ ] Unit-Tests für `GCodeParser`
- [ ] Unit-Tests für `RobotController`
- [ ] Unit-Tests für `TelnetSenderGRBL`
- Verbindungsstatus
- Fehlerfälle
- korrektes Sendeformat
- [ ] Tests für `InputWS.js`
- gültige G-Code-Nachrichten
- Ping-Verarbeitung
- Statusabfragen
- [ ] 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