26 lines
712 B
JavaScript
26 lines
712 B
JavaScript
const nextJest = require("next/jest");
|
|
|
|
const createJestConfig = nextJest({
|
|
dir: "./",
|
|
});
|
|
|
|
/** @type {import('jest').Config} */
|
|
const customJestConfig = {
|
|
displayName: "node",
|
|
setupFilesAfterEnv: ["<rootDir>/jest.setup.node.api.js"],
|
|
testEnvironment: "node",
|
|
moduleNameMapper: {
|
|
"^@/(.*)$": "<rootDir>/src/$1",
|
|
},
|
|
// API routes + lib/unit tests (no DOM)
|
|
testMatch: [
|
|
"<rootDir>/src/app/**/__tests__/**/*.(spec|test).[jt]s?(x)",
|
|
"<rootDir>/src/__tests__/integration/**/*.(spec|test).[jt]s?(x)",
|
|
"<rootDir>/src/__tests__/utils/**/*.(spec|test).[jt]s?(x)",
|
|
"<rootDir>/src/__tests__/api/**/*.(spec|test).[jt]s?(x)",
|
|
],
|
|
};
|
|
|
|
module.exports = createJestConfig(customJestConfig);
|
|
|