Files
appRobotDriver/doc/ToDo_7_Tests.md
2026-06-08 17:28:43 +02:00

803 B

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