Ich habe einen REST-Client geschrieben, der Teil einer angularJS-Anwendung sein soll, für die ich Tests schreiben möchte; Ich habe es mit Jasmine versucht (mit Passthrough auf dem $ httpBackend), konnte es aber nicht dazu bringen, mit dem echten Endpunkt zu sprechen (was eine Voraussetzung ist).
Kennt jemand eine sinnvolle Bibliothek, die dies ermöglicht? Oder alternativ eine Art, Jasmine in die Unterwerfung zu zwingen?
Sie könnten testen mit einem e2e-Test mit Transporteur oder etwas anderes – user3232739
warum nicht verwenden Mocha injizieren, wenn Sie möchte nur Back-End-Rest-APIs testen – MarkoCen
Wenn Sie mit echten HTTP-Anfragen vom Client zum Server testen möchten, müssen Sie $ httpBackend nicht verwenden. Ich habe Tests in Jasmin geschrieben, die echte Endpunkte verlangten. Jasmine unterstützt Async-Tests, so dass es kein Problem ist, Tests zu schreiben, die mit echten Ruhe-APIs kommunizieren. – thadam