So filtern Sie Anfragen in Sinon

8

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.

    
user1802967 25.02.2013, 16:55
quelle

1 Antwort

9

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%     
Andreas Köberle 27.02.2013, 21:50
quelle

Tags und Links