2017-06-30 12 views
0

酵素のshallowレンダリング機能を使用してコンポーネントを取得し、それをより読みやすいスナップショットにシリアル化する方法の例はありますか?酵素を含むカスタムJestシリアライザ

addSnapshotSerializerのドキュメントを調べて、enzyme-to-jsonのコードを調べてみましたが、大したことはありませんでした。私は上のバリエーションを思い付い最後に

expect.addSnapshotSerializer({ 
     test: v => true, 
     print: (v, s) => Object.keys(s) 
     }); 

は、しかし、それはこれまでのいずれかに私を取得できませんでした。

私は間違った木を吠えています!

答えて

0

https://github.com/rogeliog/jest-serializer-enzymeを試しましたか?

冗談-シリアライザ - 酵素

これは、酵素ツーJSONに裏打ちされた酵素のためのシリアライザですが、私は は、酵素ツーJSON実装の詳細について

それをインストール

を見てお勧め

{ "snapshotSerializers":

NPM 設定

"冗談" --save-devの冗談 - シリアライザ酵素があなたの冗談にそれを追加インストール["/ node_modules/jest-serializer-enzyme"]} Jestの snapshotSerializer設定の詳細はこちら。

0

enzyme-to-jsonあなたの酵素ラッパーをスナップショットでテストしてみてください。

関連する問題