Wie testet man einen Scala Play Framework Websocket?

9

Wenn ich ein Websocket wie das folgende habe:

%Vor%

Als Referenz ist dies LightWebSocketActor :

%Vor%

Dies verwendet den akka websocket-Ansatz.

  • Wie sollte ein Test für diese Art von Controller erstellt werden?
  • Wie soll ich Informationen senden und eine Antwort erwarten?
  • Welche Art von Informationen sollten in der gefälschten Anfrage gesendet werden?

Zum Beispiel habe ich diesen Test für einen normalen html-zurückgebenden Controller:

%Vor%     
Camilo Sampedro 30.03.2017, 22:08
quelle

1 Antwort

1

Spielen Sie 2.6

Ich folgte diesem Beispiel: play-scala-websocket-example

Wichtigste Schritte:

Erstellen oder stellen Sie einen WebSocketClient bereit das können Sie in Ihrem
verwenden    Tests.

Erstellen Sie den Client:

%Vor%

Verbinde dich mit dem serverURL :

%Vor%

Testen Sie die vom Server gesendeten Nachrichten:

%Vor%

Zum Beispiel:

%Vor%

Das ganze Beispiel finden Sie hier: scala-adapter (JobCockpitControllerSpec)

    
pme 26.03.2018, 13:25
quelle