Reactjs Jest解析扩展
我有几个网页包配置文件,比如说Reactjs Jest解析扩展,reactjs,testing,jestjs,enzyme,Reactjs,Testing,Jestjs,Enzyme,我有几个网页包配置文件,比如说webpack.native.js和webpack.web.js,每个文件都有不同的解析,根据脚本的不同,它将与app.native.js或app.web.js绑定到bundle.js 现在使用Jest+酶进行测试,是否可能有类似的“分辨率” 理想情况是,拥有npmweb:test和npm native:test,它将解析和测试相应的平台代码 我当前的配置:(它运行全部,但在发现某些特定于平台的代码时会导致问题) “开玩笑”:{ “CollectionCoverag
webpack.native.js
和webpack.web.js
,每个文件都有不同的解析,根据脚本的不同,它将与app.native.js
或app.web.js
绑定到bundle.js
现在使用Jest+酶进行测试,是否可能有类似的“分辨率”
理想情况是,拥有npmweb:test
和npm native:test
,它将解析和测试相应的平台代码
我当前的配置:(它运行全部,但在发现某些特定于平台的代码时会导致问题)
“开玩笑”:{
“CollectionCoverage from”:[
“main/shared/**.{js,jsx}”,
“!main/***.test.{js,jsx}”,
“!main/App.js”,
“!main/**/index.js”,
“!**/node\u模块/**”
],
“moduleFileExtensions”:[“web.js”、“js”、“jsx”],
“模块目录”:[
“节点_模块”,
“主要”
],
“moduleNameMapper”:{
“\\(css | less)$”:“/\uu mocks\uuu/styleMock.js”,
“\ \(jpg | jpeg | png | gif | eot | otf | webp | svg | ttf | woff | woff2 | mp4 | webm | wav | mp3 | m4a | aac | oga |)$”:“/\uu mocks |/uu/fileMock.js
},
“testRegex:”(tests.*\\(test|spec))\\(js|jsx)$”
}
您可以将jest设置从package.json
移动到不同环境的多个文件中,并使用它的参数运行jest
"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)$"
}