Welches Scala-Framework wird zum Testen von REST-Diensten verwendet?

8

Ich möchte Spec2 und Scala verwenden, um einen REST-Service zu testen, der mit Java erstellt wurde. Ich schaute auf Spray , aber es scheint, als ob Sie Ihre Anwendung mit Spray erstellen müssen, um es mit SprayTest zu testen. Ich fand auch diesen Thread , aber es ist nicht wirklich was ich ' Ich suche nach.

Irgendwelche anderen Ideen?

    
uzilan 10.05.2012, 12:02
quelle

2 Antworten

4

Wir haben erfolgreich alle REST-APIs mit Specs2 und der Dispatch-Bibliothek ( Ссылка ) getestet. Dispatch nimmt ein wenig Zeit in Anspruch, aber sobald Sie verstanden haben, wie alles zusammen mit verschiedenen Operatoren zusammengesetzt ist, können Sie einen einfachen REST-Service mit ein paar Zeilen Code testen.

Hier sind ein paar Testfälle aus unserem letzten Projekt:

%Vor%

Der erste Test macht eine Post-Anfrage, der zweite eine get-Anfrage. Wir haben auch einige komplexere Tests, die die Antwort-JSON-Zeichenfolge durch den lift-json-Parser analysieren, so dass wir das Dokument leichter durchsetzen können. Die obigen Tests überprüfen nur einige einfache Fehler- / Statusfälle.

Es gibt auch ein Dispatch-Reboot-Projekt, das eine vereinfachte API hat und mit asynchronen Verbindungen arbeitet. Ich bin mir aber nicht sicher, wie stabil es ist.

    
Chris Turner 10.05.2012, 12:49
quelle
1

In meinen letzten Projekten habe ich AsyncHttpClient und Jersey Client zum Testen von REST-Diensten und ich kann beide empfehlen. Bei asynchronen Operationen ist die erste besser (ich weiß nicht, ob es ein Trikot-Client ist) unterstützt asynchrone Operationen überhaupt).

Sie sind in Java geschrieben und haben (nach meinem Wissen) keine Scala-API.

    
Christian 10.05.2012 12:36
quelle

Tags und Links