2017-02-21 53 views
0

我有serveral的的WebPack配置文件,讓我們說webpack.native.jswebpack.web.js,每個人都有不同的決心,其中根據腳本,它將與app.native.jsapp.web.js捆綁成bundle.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