2017-08-24 7 views
4

create-react-native-appのプロジェクトを作成しましたが、マッチャーを使用したいのですが、Readmeにはcreate-react-appとの使用方法についてsectionがありますが、create-react-native-appで使用方法に関する情報は見つかりませんでした。jest固有のセットアップをcreate-react-native-appに追加するにはどうすればいいですか?

これらのマッチャーを追加するには、jestセットアップファイルを作成する必要がありますが、create-react-native-appはカスタムjestセットアップファイルを許可していません。

したがって、create-react-native-appから取り出しずにカスタムジストセットアップファイルを使用することは可能ですか?

create-react-native-appjestセットアップファイルを追加する方法はありますか?

答えて

1

たぶんあなたが探していることは、次のように説明してhttp://airbnb.io/enzyme/docs/guides/react-native.htmlです:

残念ながら

を、ネイティブホスト装置なしでシミュレートするのは難しいことができ、多くの環境依存関係を持って反応します。

これは、Travisなどの標準的なContinuous Integrationサーバーでテストスイートを実行する場合には困難です。

React Nativeの純粋なJSモックが存在し、大部分のユースケースでこの問題を解決できます。

すると、それをインストールするには、次のコマンドを実行します

NPM I --save-DEV反応するネイティブ・モック

その依存関係を追加した後、あなたべき良いあなたのテストの中/mockをインポートする必要があります行く。私は文脈から外れているかもしれませんが、問題を更新して余分な文脈を与えて、より良い答えをつくることができます。

最終的には、このスレッドで言及すべき重要なものがある:https://github.com/airbnb/enzyme/issues/928このポストRNの時間のためには、バージョン0.47であるとの作業は、酵素のためのサポートされているバージョン酵素で(人だけではなく、16アルファ反応しますrcのバージョンで動作)ので、それはあなたのケースのものであれば何の公式サポートがないと非常に困難になります、しかし、最後のコメントhttps://github.com/airbnb/enzyme/issues/928#issuecomment-324584942は非公式な選択肢

PD提供しています:あなたはここでのインストール手順に従っていることを確認しますhttp://airbnb.io/enzyme/docs/installation/index.html

+0

感謝を、ええ、私は16アルファを使用しているので、それらのissuをチェックしますes! –

関連する問題