2017-03-31 120 views
0

我有一個非常簡單的反應組分與以下functionallity:如何窺視jest中的window.scrollTo?

componentDidMount() { 
    window.scrollTo(0, 0) 
} 

看來,你不能這樣做

window.scrollTo = jest.fn() 

scrollTo功能窺探。

因此,我想知道什麼是最好的方法來窺探這個功能,並斷言它已被用於我的測試。

感謝

回答

2

開玩笑全局命名空間必須由globalwindow訪問。

global.scrollTo = jest.fn() 
+0

由於它實際上沒有工作了,但我不得不定義'global.scrollTo = jest.fn()'都在我的'setupTests.js'和我的實際測試,否則它是'undefined'。你能告訴我爲什麼這樣嗎? –