agustinusnathaniel.com

Jest Path Mapping

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

78 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


BaseBookmarksT.I.L.TemplatesTimelineAnalytics

© 2024 Agustinus Nathaniel