Mocking rest-Aufrufe in der funktionellen e2e-Winkelmesser tests in eckigen 4-Projekt
Wir haben ein riesiges Projekt und wir haben viel geschrieben von test-Fällen für eine Menge von realen Szenario Verhalten der user in unserem e2e-funktionalen Testfälle.
Als der test geht weiter, es macht eine Menge rest-Aufrufe zu absolvieren Fällen. Wenn wir decken verschiedene browser in sauce lab multipliziert es mit 5 bis 9 mal.
Was ich will, ist zu verspotten, alle rest-Aufrufe, so dass es keine echte Aufrufe an den eigentlichen server, sondern intern behandelt werden. Ihre für die funktionale e2e-test unit-test, wie wir verspottet alle unit tests mit jasmine spyOn
.
Habe ich erkundet json-server
und $httpBackend
von Winkelmesser. Sohn-server nicht passen, da es nicht behandelt die app post, put, delete-Aufrufe auch. im Falle des $httpBackend
Ich durchgemacht habe dieser Beitrag und seine für andularJs app nicht eckig app und auch Ihr alle über die einzelnen rest-Aufruf Spott für angularJs nicht für alle rest-Aufrufe.
Sah auch dieses angularjs multi mock für angularjs und auch für angularjs nicht eckig und sieht aus wie diese änderungen die ursprüngliche rest-url für die Abfrage-parameter.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mocking Netzwerk-Aufrufe nicht unterstützt noch durch Winkelmesser für Winkel-2+ - Anwendungen. Sehen dieser Beitrag und die entsprechende Problem auf github.
Persönlich, ich benutzte ng-apimock plugin zu verspotten, alle Netzwerk-Aufrufe an das backend mit einem proxy.
Es funktioniert wirklich gut und ist einfach zu konfigurieren. Folgen Sie einfach die Konfiguration für Winkel Anwendung hier