2017-07-15 20 views
2

反応ネイティブアプリがあります。Travis CI Jest Preset反応ネイティブが見つかりません

今日、私はJestでユニットテストを追加しました。私はTravis CIを接続しました。テストをローカルで実行すると、すべて正常です。

Validation Error: Preset react-native not found.

ありがとう:彼らはトラヴィスに実行するときには、私はこのエラーを取得します。

+0

jest-react-nativeがそこにあるかどうかpackage.jsonを確認してください。実行しない場合は、npm install -save jest-react-nativeを実行します。 – hyb175

+0

そうではありません。しかし、私はFacebookがそれが最新バージョンに含まれていると言ったと思う。私は数日前に私のアプリを起動しました – shabenda

+0

あなたは正しいです。私はそれがもう必要ではないと思う。私は今確信していない。バベル・ジェストとバベル・プリセット・リアクション・ネイティブもチェックしてください。あなたのローカルノードモジュールにあるかもしれませんが、package.jsonに保存されていないかもしれません – hyb175

答えて

2

私はこの問題を抱えており、新しいプロジェクトで試してみました。

enter image description here

私はpackage.jsonから

"jest": { 
     "preset": "react-native" 
    } 

を除去することによって、それを修正。これを行う

npm run testまたはjest冗談を実行するために実行することができました。

私の推測(私は間違っている可能性があります)は、もっと新しいバージョンのjestがpackages.jsonファイル内のその設定をもう必要としないことです。

関連する問題