Ich verwende die Superajent-Ajax-Bibliothek für eine App, und ich versuche, einige Komponententests dafür zu schreiben. Ich habe eine Klasse bekam, die wie folgt aussieht:Javascript: Ausspionieren mit Jasmine?
someClass = {
getData: function(){
_this = this;
superagent.get('/some_url').end(function(res){
if(res.body){
_this.data = res.body
}
});
});
}
Wie kann ich einen Jasmin Test schreiben auf dem _this.data = res.body
Aufruf auszuspionieren? Das Einrichten eines Spions mit and.callThrough()
auf getData
funktioniert nicht. Ich möchte nicht wirklich Anruf die URL in Frage; Ich versuche nur zu testen, wenn es Daten bekommt, tut es etwas damit.
Dank
Ich möchte darauf hinweisen, dass der Titel klingt wie eine Frage, die ein unschuldiger junger Agent stellen würde, wenn sie versuchen herauszufinden, was eine Mission von 00 ist. Vermutlich nannten sie ihre Microdrone Jasmine. –