2017-02-21 21 views
0

私はserveralのWebPACKの設定ファイルを持っているの解決のはwebpack.native.jswebpack.web.jsを言わせて、それぞれがスクリプトによっては、それはbundle.jsapp.native.jsまたはapp.web.jsにバンドルされます別の決意を持っています。冗談、拡張

テスト用のJest +酵素では、同様の「解決」が可能ですか?

npm web:testnpm native:testが理想的です。対応するプラットフォームコードを解決してテストします。

私の現在の設定:(それはすべて実行されますが、それはそれはいくつかのプラットフォーム固有のコードを発見し、問題の原因となる)

"jest": { 
    "collectCoverageFrom": [ 
     "main/shared/**/*.{js,jsx}", 
     "!main/**/*.test.{js,jsx}", 
     "!main/App.js", 
     "!main/**/index.js", 
     "!**/node_modules/**" 
    ], 
    "moduleFileExtensions": ["web.js", "js", "jsx"], 
    "moduleDirectories": [ 
     "node_modules", 
     "main" 
    ], 
    "moduleNameMapper": { 
     "\\.(css|less)$": "<rootDir>/__mocks__/styleMock.js", 
     "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js" 

    }, 
    "testRegex": "(tests.*|\\.(test|spec))\\.(js|jsx)$" 
    } 

答えて

0

あなたは、異なる環境のために複数のファイルにpackage.jsonから冗談の設定を移動し、冗談を実行することができますそれを使用してconfigパラメータ。

+0

ありがとう、私は私の問題を解決した – Kossel

関連する問題