0
내가 serveral 웹팩 설정 파일을 가지고, 이제 webpack.native.js
및 webpack.web.js
을 가정 해 봅시다, 각각의 하나는 스크립트에 따라, 그것은 bundle.js
에 app.native.js
또는 app.web.js
와 번들됩니다 다른 결심을 가지고 있습니다.농담의 해결 확장이
이제 Jest + 효소를 사용하여 유사한 "해결"이 가능합니까?
npm web:test
및 npm native:test
이 이상적 일 수 있으며 해당 플랫폼 코드를 확인하고 테스트합니다.
내 현재 설정 : (그것은 모든 실행하지만 그것은 일부 플랫폼 특정 코드를 발견 문제의 원인) 당신은 서로 다른 환경에서 여러 개의 파일로 package.json
에서 설정 농담을 이동하고 농담을 실행할 수 있습니다
"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)$"
}
덕분에 문제가 해결되었습니다. – Kossel