4 Stimmen

Versuchseinheiten mit Autobahn WebSocket

Ich versuche, Unittests für meine Anwendung zu schreiben, die Autobahn verwendet.

Ich möchte meine Controller testen, die Daten empfangen, die vom Protokoll analysiert und darauf reagiert werden.

Aber wenn mein Test an den Punkt kommt, an dem das Protokoll getrennt werden sollte (self.sendClose), tritt ein Fehler auf

Ausnahmen.AttributeError: Das Objekt 'MyProtocol' hat kein Attribut 'state'.

Ich versuchte, eine Verbindung mit proto_helpers.StringTransport herzustellen, aber dann hatte ich auch Fehler

Ausnahmen.AttributeError: Die Instanz von StringTransport hat kein Attribut 'setTcpNoDelay'`

Ich verwende trial und möchte keine Dummy-Server/Client nur zu Testzwecken ausführen, da dies nicht empfohlen wird.

Wie soll ich meine Tests schreiben, damit ich Funktionen testen kann, die Daten senden, Daten lesen, Verbindungen trennen usw. unter Verwendung einer simulierten Verbindung und von trial?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X