В настоящее время я внедряю в свой проект шутливый тест. Проект состоит из файлов ts + tsx. Ниже приведен мой jest.config.js
файл.
module.exports = {
preset: "ts-jest",
testEnvironment: "jsdom",
cacheDirectory: ".jest-cache",
coverageDirectory: ".jest-coverage",
coverageReporters: ["html", "text"],
testMatch: ["**/target/**/components/**/__tests__/**/*.[jt]s?(x)"],
transformIgnorePatterns: [
"node_modules/(?!@ngrx|(?!deck.gl)|ng-dynamic)",
"/app-extensions/"
],
transform: {
"^.+\\.jsx?$": "babel-jest",
"^.+\\.ts?$": "ts-jest",
'^.+\\.tsx?$': "babel-jest"
},
moduleNameMapper: {
"\\.(css|jpg|png|svg)$": "<rootDir>/empty-module.js"
},
coverageThreshold: {
global: {
branches: 100,
functions: 100,
lines: 100,
statements: 100
}
},
};
Но когда я создаю приложение, возникает следующая ошибка. Что я здесь делаю не так? Я попытался преобразовать файлы tsx с помощью ts-jest и babel-jest, но с этой ошибкой все не удалось.