Sono nuovo di Jasmine e ho appena iniziato a usarlo. Ho un file js della libreria con molte funzioni che non sono associate a nessun oggetto (cioè sono globali). Come faccio a spiare queste funzioni?
Ho provato a usare window / document come oggetto, ma la spia non ha funzionato anche se è stata chiamata la funzione. Ho anche provato a avvolgerlo in un oggetto falso come segue:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
e prova con
expect(fakeElement.fakeMethod).toHaveBeenCalled();
Questo non funziona neanche perché la spia non ha funzionato