2017-07-31 9 views
0

私は、mobxストアが注入されたいくつかのコンポーネントに対して簡単なスナップショットテストを行う方法を見つけようとしています。ここに例があります:インジェクションに依存するスナップショットテストの反応コンポーネントmobx store

根の私は<Provider>がエントリポイントの私の最後のReactDOM.render()にシバン全体をラップしています。 (ここには表示されていません)

ツリー上にあるストアがないため、テストに失敗します。しかし、これは動作しません、

// in component.js 
...{same as above}... 

export const undecorated = Component 

、その後、私のスナップショットテストで装飾されていないコンポーネントをインポートする:私はそうのような「装飾のない」部品を輸出しようとしました。

アイデア?

+0

あなたは装飾のないコンポーネントに小道具として店舗のモックを渡そうとしましたがありますか? –

答えて

0

あなたはそうのように明示的に店舗を渡すことができる必要があります:

const tree = renderer.create( <Component.wrappedComponent myStore={store}/>).toJSON(); )

関連する問題