Je suis nouveau sur Jasmine et je viens de commencer à l'utiliser. J'ai un fichier de bibliothèque js avec beaucoup de fonctions qui ne sont associées à aucun objet (c'est-à-dire globales). Comment espionner ces fonctions?
J'ai essayé d'utiliser window / document comme objet, mais l'espion ne fonctionnait pas même si la fonction était appelée. J'ai également essayé de l'envelopper dans un faux objet comme suit:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
et tester avec
expect(fakeElement.fakeMethod).toHaveBeenCalled();
Cela ne fonctionne pas non plus car l'espion n'a pas fonctionné