2017-02-27 8 views
0

私はgetContainer(DOC)と呼ばれる方法があります:HTMLDocumentの:mocha unittestでオブジェクトをモックする方法は?このラインと私のreactjsコンポーネントで

let w = Math.max(doc.documentElement.clientWidth, window.innerWidth); 

それは、docと呼ばれる1つのパラメータを取ります。私のmocha unittestで私は得ました:

let mockDoc = {documentElement: {clientWidth:100}} 
let res = wrapper.instance().getContainer(mockDoc); 

私はまだエラーが発生しますが、これをどのように修正できますか?

エラー:

TypeError: Cannot read property 'clientWidth' of undefined 

答えて

0

あなたはjsdomのような視覚的なDOMライブラリを使用することができ、詳細については、あなたはjsdom .ITはuse.hereするのは簡単です見ることができますenzyme

によってデモです
関連する問題