Ich schreibe einen Test für unsere App, und ich habe angularjs-mocks.js eingeschlossen, damit ich die netten dsl-Funktionen nutzen kann, die mit ihr geliefert werden.
Aber ich möchte die $ http-Anfragen nicht verspotten, da ich diese App in ein Client-Backend integriere, das ständig im Fluss ist, und ich möchte gegen echte Antworten testen.
Was ist der beste (einfachste) Weg, das echte http-Backend in dieser Situation zu verwenden?
BEARBEITEN:
Ich habe eine mögliche Lösung gefunden, nämlich:
%Vor%Aber wie ich unten erwähne, funktioniert es nicht, vielleicht kaputt? Ich bekomme diesen Fehler:
%Vor%Ich habe ein Problem hier geöffnet: Ссылка
Ich habe eine schnelle und schmutzige Lösung für das Problem gefunden: Kommentieren Sie die Zeile, in der $ httpBackend überschrieben wird (1365 in angular-mocks-1.0.2.js).
%Vor%Das wird wahrscheinlich etwas anderes kaputt machen, aber es lässt mich testen, was ich testen muss, und beeinflusst nicht die Produktions-App, also ist es okay für mich. Hoffentlich wird es in Zukunft einen eingebauten Weg dafür geben.