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