TS-Jest utils missing

Viewed 1103

Well, using ts-jest 27.x.x, I could access the utils helper by require('ts-jest/utils'), and as you can see in the below picture, it was present in the ts-jest dependency folder: ts-jest 27

But in a newer project using ts-jest 28.x.x, when I try to import that, this is the result: error import

And this is the ts-jest dependency folder: ts-jest 28

What should I do now to use those helpers?

2 Answers

See Test helpers doc about the mocked test helper:

This function is now deprecated and will be removed in 28.0.0. The function has been integrated into jest-mock package as a part of Jest 27.4.0, see https://github.com/facebook/jest/pull/12089. Please use the one from jest-mock instead.

You should use jest.mocked(item: T, deep = false) instead of import { mocked } from 'ts-jest/utils'

From ts-jest 28.0.0, they remove ts-jest/utils sub path export. See this issue

We are exporting everything from index.ts so utils now can be removed.

Did you try putting that file in the setupFilesAfterEnv option in the jest config?

Related