最佳答案
我刚接触茉莉花,刚开始使用它。我有一个包含许多函数的库 js 文件,这些函数与任何对象都没有关联(即是全局的)。我如何监视这些功能?
我尝试使用 window/document 作为对象,但是即使调用了该函数,间谍也无法工作。我还试着用一个假的东西把它包起来,如下所示:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
测试
expect(fakeElement.fakeMethod).toHaveBeenCalled();
这也没有工作,因为间谍没有工作