2017-03-31 23 views
0

私は非常に単純には、以下のfunctionallityとコンポーネントを反応させ得た:Jestのwindow.scrollToをスパイする方法は?

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

あなたがscrollTo機能をスパイするために

window.scrollTo = jest.fn() 

ような何かを行うことができないようです。

このため、私はこの機能を狙っていることを知り、それが私のテストで使用されていると主張したいと思います。

おかげ冗談で

答えて

2

グローバルネームスペースはglobalないwindowによってアクセスする必要があります。

global.scrollTo = jest.fn() 
+0

おかげで、それは実際にはうまくいかなかったが、私はそれ以外の場合は 'undefined'た両方の私の' setupTests.js'、私の実際のテストでは、 '' global.scrollTo = jest.fn()を定義する必要がありました。なぜそういうのか教えていただけますか? –

関連する問題