jest.config.js
module.exports = {
transform: {
"^.+\\.jsx?$": "<rootDir>/jest.preprocess.js"
},
moduleNameMapper: {
".+\\.(css|styl|less|sass|scss)$": "identity-obj-proxy",
".+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":
"<rootDir>/__mocks__/fileMock.js"
},
testPathIgnorePatterns: [
"node_modules",
".cache",
"__tests__/data",
"third-parties",
"content"
],
watchPathIgnorePatterns: ["content"],
transformIgnorePatterns: ["node_modules/(?!(gatsby)/)"],
globals: {
__PATH_PREFIX__: ""
},
testURL: "http://localhost",
setupFiles: ["<rootDir>/loadershim.js", "<rootDir>/setupTests.js"],
collectCoverage: true,
collectCoverageFrom: [
"**/*.{js,jsx}",
"!**/node_modules/**",
"!**/.cache/**",
"!**/__coverage__/**",
"!**/__tests__/**",
"!**/third-parties/**",
"!(gatsby|jest|loadershim|setupTests)*.js"
],
coverageDirectory: "__coverage__"
}