Beide Network-Server-Konventionen
Teste moderne The-Things-Stack- und ChirpStack-Signaturen sowie ältere Decoder- und Encoder-Funktionen ohne vorher eine Anwendung anzulegen.
BROWSER-LOKALE LORAWAN-WERKBANK
Füge den tatsächlich eingesetzten JavaScript-Codec ein, ergänze reale Payloads und erwartetes JSON und führe alle Fixtures in einer isolierten lokalen Sandbox aus. Moderne TTN- und ChirpStack-Funktionen sowie alte Decoder- und Encoder-Formate werden unterstützt.
Das ist ein Test-Harness, kein Decoder-Katalog. Es führt deinen Codec mit deinen Payloads aus, zeigt das genaue fehlerhafte Fixture und erzeugt Tests, die bei der Geräteintegration bleiben können.
DEN ECHTEN CODE AUSFÜHREN
Beginne mit einem Beispiel oder füge einen Hersteller-Codec ein. Jeder Vektor kann eine andere Operation, einen anderen fPort, eine Kodierung, Variablen, Downlink-Daten und ein erwartetes Ergebnis prüfen.
Die Sandbox stellt nur den Formatter-Input bereit. Netzwerk, Speicher, Imports und Seitenzugriff sind gesperrt.
Führe einen Vektor oder den ganzen Satz aus, um Ausgabe, Vertragsfehler, Byte-Zugriffe und Unterschiede zu sehen.
VOM HERSTELLER-PDF ZUM REGRESSIONSTEST
Dieselben Fixtures helfen beim Übersetzen einer Herstellerspezifikation, beim Wechsel des Network Servers und bei späteren Firmware-Änderungen.
Nutze exakt das JavaScript aus dem Geräteprofil, einschließlich Hilfsfunktionen und Tabellen.
Erfasse repräsentative Up- und Downlinks und lege das vollständige erwartete JSON fest.
Lege Fixtures und Vitest-Datei zur Integration, damit Änderungen Feldwerte nicht unbemerkt neu interpretieren.
AUS FELDARBEIT ENTSTANDEN
Wavect entwickelte Uplink-Decoder und Downlink-Encoder für Hardware mehrerer Hersteller in einer stadtweiten LoRaWAN-Plattform. Die teuren Fehler waren leise Unterschiede bei Bytes, Ports, Firmware und Rückgabeverträgen.
Teste moderne The-Things-Stack- und ChirpStack-Signaturen sowie ältere Decoder- und Encoder-Funktionen ohne vorher eine Anwendung anzulegen.
Fixtures schlagen fehl, wenn die vollständige Ausgabe vom deklarierten Wert abweicht.
Exportiere portable Vektoren, eine ausführbare Testdatei oder einen Markdown-Bericht für Pull Request und Übergabe.
EHRLICHE GRENZEN
KOSTENLOS · OPEN SOURCE · KEIN UPLOAD
Führe den Codec lokal aus, exportiere die Fixtures und behalte den Nachweis bei der Integration.