Я новичок в Jasmine и только начал его использовать. У меня есть файл js библиотеки с множеством функций, которые не связаны ни с каким объектом (т.е. Являются глобальными). Как я могу следить за этими функциями?
Я попытался использовать окно/документ в качестве объекта, но шпион не работал, даже несмотря на то, что функция была вызвана. Я также попробовал обернуть его в поддельный объект следующим образом:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
и проверьте с помощью
expect(fakeElement.fakeMethod).toHaveBeenCalled();
Это не работает, так как шпион не работал