私はJasmineを初めて使用し、使用を開始しました。どのオブジェクトにも関連付けられていない(つまり、グローバルな)関数がたくさんあるライブラリjsファイルがあります。これらの機能をスパイするにはどうすればよいですか?
オブジェクトとしてwindow / documentを使用してみましたが、関数が呼び出されてもスパイが機能しませんでした。また、次のように偽のオブジェクトでラップしてみました。
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
とテストする
expect(fakeElement.fakeMethod).toHaveBeenCalled();
スパイが機能しなかったため、これも機能しません