2017-02-21 5 views
0

У меня есть Serveral WebPack конфигурационные файлы, скажем webpack.native.js и webpack.web.js, каждый из которых имеет различную решимость, где в зависимости от сценария, он будет расслоение с app.native.js или app.web.jsbundle.js в.шутя расширения Разрешая

В настоящее время с Jest + ферментом для тестирования, возможно ли иметь подобное «решение»?

Идеально было бы, имея npm web:test и npm 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

Смежные вопросы