サードパーティのスクリプトを挿入して正常に実行する前に、いくつかの変数が定義されているグローバル ウィンドウ オブジェクトに依存する関数を呼び出しています。すなわち。
window.foo = 1;
function calledAfter() {
// inject 3rd party script that depends on
// window.foo !== undefined
}
Jasmine と Sinon.js を使用して、呼び出されるwindow.foo
前に設定されていることを確認するにはどうすればよいcalledAfter
ですか?