jestjs - Jest globalSetup med TypeScript känner inte igen .ts-tillägget när moduler importeras "Okänt filformat ".ts"


Mina tester är skrivna i TypeScript och allt fungerar bra, nu vill jag ha en globalSetup.

Jag lade till globalSetup och det fungerade också, men så fort jag importerar ett modul får jag:

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Jest: Got error running globalSetup reason: Unknown file extension ".ts"

Det verkar inte bara bero på TypeScript, eftersom när jag importerar en funktion från en annan TypeScript-fil fungerar det.

Problemet är när jag importerar från node_modules

jest.config.js
module.exports = {
  testEnvironment: 'node',
  roots: ['<rootDir>/test'],
  testMatch: ['**/*.test.ts'],
  globalSetup: './config/testSetup.ts',
  transform: {
    '^.+\\.tsx?$': 'ts-jest'
  }
};

jest version v27.5.1 typescript version v4.8.4

Relaterade artiklar