Ich versuche Unit-Test mein Server-Code (nicht-HTTP, benutzerdefinierte Protokoll). Ich muss einen Pseudo-Duplex-Socket erstellen, an den ich Nachrichten asynchron senden und Nachrichten empfangen kann.NodeJS: Wie kann ich eine gefälschte TCP-Socket zum Testen von Servern erstellen
Ich hatte einen marginalen Erfolg beim Erstellen eines Duplex-Streams von Event-Stream ReadArray und WriteArray, aber ReadArray benötigt die Daten im Vordergrund, und WriteArray wird nicht ausgelöst, bis der Stream endet. Ich muss im Laufe der Zeit testen. Eine ideale Lösung wären zwei miteinander verbundene Duplexbuchsen.
Gibt es dafür bereits bestehende Lösungen? Ich würde lieber nicht auf die Initialisierung eines tatsächlichen Servers zurückgreifen müssen, um dies zu testen.
[Knoten-mitm] (https://github.com/moll/node-mitm) kann Ihnen helfen. –
node-mitm dient zur Erfassung ausgehender Anfragen. Ich versuche eine eingehende Anfrage zu simulieren. – ChiperSoft