ts-jest unable to find a module when using require imports.
const file = require("./file")
const file = require(path.join(__dirname, "file"))
Both cases are failing.
App runs fine on prod and dev. Its only test where require statements are failing to find module.
jest.config.ts
import path from 'path'
const jestConfig = {
collectCoverage: true,
testEnvironment: path.join(__dirname, '.jest', 'fastify-env'),
preset: 'ts-jest',
testPathIgnorePatterns: ['.d.ts', '.js'],
moduleNameMapper: {
'^(\\.{1,2}/.*)\\.js$': '$1',
},
globals: {
'ts-jest': {
isolatedModules: true,
},
},
// setupFilesAfterEnv: ['./src/test/setup.ts'],
}
export default jestConfig