Je ne connais pas le jasmin et je viens de commencer à l'utiliser. J'ai un fichier de bibliothèque js avec beaucoup de fonctions qui ne sont pas associées à un objet (c'est-à-dire qu'elles sont globales). Comment dois-je procéder pour espionner ces fonctions ?
J'ai essayé d'utiliser window/document comme objet, mais l'espion ne fonctionne pas, même si la fonction a été 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é.