Wie verschachtelte Methode in Jasmine auszuspionieren?

8

Betrachten Sie diese übliche Situation:

%Vor%

Ich möchte c ausspionieren und obwohl es einfach ist mit:

%Vor%

Allerdings erzeugt es einen Spion, aber es funktioniert nicht. Es werden keine Fehler angezeigt und ich kann sehen, dass es beim Debugging einen Spion gibt.

Wie kann ich eine verschachtelte Methode ausspionieren?

AKTUALISIEREN

Ausgabe ist: Object [object Object] has no method 'tohaveBeenCalledWith'

    
lukas.pukenis 12.07.2013, 14:38
quelle

1 Antwort

3

Ich denke Tippfehler ist das Problem; das Ausspionieren von verschachtelten Funktionen funktioniert gut, wie Sie beschrieben haben.

Seien Sie vorsichtig mit der Hülle: Jasmine Funktion ist toHaveBeenCalled() . Da du tohaveBeenCalled() geschrieben hast, macht die Fehlermeldung Sinn (weil es keine solche Methode gibt). JavaScript unterscheidet zwischen Groß- und Kleinschreibung: -)

    
zbynour 12.07.2013, 15:05
quelle

Tags und Links