Jest Path Mapping

How to configure jest so it able to transform the mapping from tsconfig

25 views

To enable absolute path import in our test files, we need to configure it first. ts-jest provides a helper to transform the mapping from tsconfig.

js
// jest.config.js
const { pathsToModuleNameMapper } = require('ts-jest');
const { compilerOptions } = require('./tsconfig');

/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
  // [...]
  modulePaths: [compilerOptions.baseUrl],
  moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths, {
    prefix: '<rootDir>/src', // this might depend on your tsconfig configuration
  }),
};

References / Further Guide: https://kulshekhar.github.io/ts-jest/docs/getting-started/paths-mapping