サードパーティのアドオン/ライブラリの子コンポーネントを持つコンポーネントがいくつかあります。私は単体テストのためにJestを使用し、方法はです。 jest.unmock('ChildComponet.js')
の子コンポーネントを除外しようとしましたが、このエラーが発生します。スナップショットと一致するJestに反応し、子コンポーネントでコンポーネントをテストするとクラッシュする
jest.unmock( 'ChildComponet.js')は呼び出されましたが、automockingは無効です。不要な電話をjest.unmock
に移動するか、jest.enableAutomock();
で自動テストを有効にしてください。未定義
の「DEFINE_MANY」プロパティを読み取ることができません:
はTypeError:この警告は、私がjest.enableAutomock();
を有効にして、今私はTISのエラーを持っている可能性が冗談15で、デフォルトの設定の変更
の結果であり、私は私のpackage.jsonでこれを置くが、何も起こりません:
"unmockedModulePathPatterns":[ "ROOTDIR/node_modules /反応する"]
アイデアをお探しですか?
は、Reactのコンポーネントの単体テストを行う正しい方法ですか?あなたの前
jest.mock('component',()=> 'ComponentName')
テストしたいモジュールのimport文:
ありがとうございました。私はそれをテストする。 –