問題タブ [react-test-renderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
852 参照

react-native - Jest expo アプリを react-navigation で動作させることができません

Jest、Expo、React Navigation でテストのスナップショットを作成しようとしていますが、アプリ全体でフックのみを使用しています。最終的には、これらを Jest がクリックスルーし、スナップショットがすべてをテストする e2e テストにしたいと思いますが、react ナビゲーションをレンダリングすることさえできません。expo loader の後のスナップショットには、常に「null」と表示されます。付属のタブスターターの基本的な例に従いましたexpo initが、モックをセットアップする方法を概説する方法は、私のアプリでは機能しません。私はあらゆる種類のことを試しましたが、何も機能しません。

App.tsx

アプリ.test.tsx:

/navigation/AppNavigator.tsx:

0 投票する
1 に答える
136 参照

javascript - スナップショット テスト用の React での HOC からの小道具のモック

シンプルなサインアウト ボタン コンポーネントの小道具を適切にモックしようとしています。このコンポーネントの唯一の prop は、firebaseと呼ばれる高次コンポーネント (HOC) からの propwithFirebaseです。

私の考えでは、HOC なしで機能コンポーネントをエクスポートし、firebaseプロップを直接モックして、それをスナップショット テスト用のコンポーネントに渡すことができました。

ただし、このテストを実行すると、次の結果が得られますTypeErrorfirebaseスナップショット テストのためにこのプロップを適切にモックする方法について何か考えはありますか?