我有几个webpack配置文件,让我们说webpack.native.js
和webpack.web.js
,每个人都有不同的决心,根据脚本,它会捆绑app.native.js
或app.web.js
bundle.js
。{/ p>
现在用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)$"
}