Ich schreibe Komponententests in Jasmine für Backbone-Anwendung. Und natürlich verwende ich Sinon in meinen Tests. Aber jetzt habe ich ein Problem. Ich schreibe Tests für den Login-Bildschirm und ich muss Serverantwort simulieren - weil Server sehr schlecht funktioniert. Jetzt sieht mein Code aus:
%Vor%Und dieser Code funktioniert gut, aber ich sehe in der Konsole, dass alle Anfragen gefälscht werden, aber während der Anmeldung habe ich auch andere Anfragen, und ich brauche keinen falschen Server für sie. Es ist Anfragen für den nächsten Bildschirm. Vielleicht gibt es einen Weg, Filter zu machen oder gefälschte Antworten für spezielle Anfragen zu verwenden. Hilf mir bitte. Danke.
Der Trick besteht darin, Filter für das Objekt FakeXMLHttpRequest des Servers zu verwenden. Dann verwendet nur die Anforderung, die Sie herausfiltern, den falschen Server:
%Vor%Tags und Links javascript jasmine sinon