2017-12-12 21 views
0

新しいからモジュールのsetupDevtools」を見つけることができませんし、私は自分のアプリケーション苦しめる原因このエラーに私のactionsテストを実行することができません:冗談が反応/ Reduxのアプリケーションのための私のテストスイートとして冗談には「setup.js」

テストスイートを実行することができなかった

'setup.js'

Resolver.resolveModuleで(node_modulからモジュールのsetupDevtools」を見つけることができませんes/jest-resolve/build/index.js:191:17)

atオブジェクト(node_modules /反応ネイティブ/冗談/ setup.js:30:1)

私のテストファイルからのすべてのコンテンツを削除するには、同じエラーを生成します。ここに私の冗談の設定は次のとおりです。

ここ
"jest": { 
    "verbose": true, 
    "preset": "jest-react-native", 
    "roots": [ 
     "<rootDir>/src/actions/_tests_" 
    ] 
    } 

は私の依存関係です:

"dependencies": { 
    "dotenv": "^4.0.0", 
    "fhirclient": "^0.1.12", 
    "full-age-calculator": "0.0.4", 
    "prop-types": "^15.6.0", 
    "react": "^16.2.0", 
    "react-dom": "^16.2.0", 
    "react-redux": "^5.0.6", 
    "redux": "^3.7.2", 
    "redux-thunk": "^2.2.0", 
    "verror": "^1.10.0" 
    }, 
    "devDependencies": { 
    "babel-cli": "^6.26.0", 
    "babel-core": "^6.26.0", 
    "babel-loader": "^7.1.2", 
    "babel-preset-env": "^1.6.1", 
    "babel-preset-react": "^6.24.1", 
    "css-loader": "^0.28.7", 
    "eslint": "^4.12.1", 
    "eslint-config-cerner": "^1.0.0", 
    "eslint-plugin-import": "^2.8.0", 
    "eslint-plugin-jsx-a11y": "^5.1.1", 
    "eslint-plugin-react": "^7.5.1", 
    "html-webpack-plugin": "^2.30.1", 
    "jest": "^21.2.1", 
    "jest-react-native": "^18.0.0", 
    "node-sass": "^4.7.2", 
    "react-native": "^0.51.0", 
    "sass-loader": "^6.0.6", 
    "style-loader": "^0.19.0", 
    "webpack": "^3.10.0", 
    "webpack-dev-server": "^2.9.5" 
    }, 

私は私の問題を解決しなかったthis Github issue pageからの提案のいくつかを試してみました。

+1

私はその中の提案をもっと試してみるか、それとも問題に精通している人たちとの関係がより分かりやすくなるので、そこにあなたの問題を投稿します。 – Calvin

答えて

0

私は今日新たに始まり、自分の問題を解決しました。それが判明したように、Babelにはdocumentationがあり、具体的にはJestの設定方法を説明しています。要約すると、ここで私がやったことだ:

npm install i -d babel-jest babel-preset-env 

.babelrc設定ファイルを作成します

{ 
    "presets": ["env"] 
} 

はNPMモジュール

npm install --save-dev babel-jest 
npm install --save-dev babel-preset-env 

または1つのコマンドでのインストール修正はここで

{ 
    "scripts": { 
    "test": "jest" 
    }, 
    "jest": { 
    "transform": { 
     "^.+\\.jsx?$": "babel-jest" 
    } 
    } 
} 

をpackage.json env preset設定が必要な理由について、いくつかのfurther readingです。ハッピーコーディング!

関連する問題