Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | import { defaults } from "jest-config";
import nextJest from "next/jest";
import { join } from "path";
const createJestConfig = nextJest({
dir: "./",
});
const customJestConfig = {
roots: [process.cwd()],
collectCoverageFrom: [
"**/*.{js,jsx,ts,tsx}",
"!**/*.d.ts",
"!**/node_modules/**",
"!**/.next/**",
"!**/coverage/**",
"!**/types/**",
"!**/.storybook/**",
"!**/stories/**",
"!**/pages/**",
"!**/layouts/**",
"!**/context/**",
"!**/*.js",
"!**/*.mjs",
"!**/*.stories.tsx",
],
testEnvironment: "jsdom",
moduleFileExtensions: [
...defaults.moduleFileExtensions,
"ts",
"tsx",
"js",
"json",
"jsx",
],
moduleNameMapper: {
"^@/(.*)$": join(process.cwd(), "src", "$1"),
},
setupFiles: ["jest-canvas-mock"],
setupFilesAfterEnv: ["<rootDir>/jest.setup.ts"],
testMatch: ["<rootDir>/**/*.(spec|test).(js|jsx|ts|tsx)"],
moduleDirectories: ["<rootDir>", "node_modules"],
coverageThreshold: {
global: {
branches: 20,
functions: 20,
lines: 20,
statements: 20,
},
},
};
export default createJestConfig(customJestConfig);
|