問題タブ [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.
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:
javascript - スナップショット テスト用の React での HOC からの小道具のモック
シンプルなサインアウト ボタン コンポーネントの小道具を適切にモックしようとしています。このコンポーネントの唯一の prop は、firebase
と呼ばれる高次コンポーネント (HOC) からの propwithFirebase
です。
私の考えでは、HOC なしで機能コンポーネントをエクスポートし、firebase
プロップを直接モックして、それをスナップショット テスト用のコンポーネントに渡すことができました。
ただし、このテストを実行すると、次の結果が得られますTypeError
。firebase
スナップショット テストのためにこのプロップを適切にモックする方法について何か考えはありますか?