簡體   English   中英

缺少 TS-Jest 實用程序

[英]TS-Jest utils missing

好吧,使用ts-jest 27.xx ,我可以通過require('ts-jest/utils')訪問utils助手,如下圖所示,它存在於 ts-jest 依賴文件夾中: ts-開玩笑 27

但是在使用ts-jest 28.xx的較新項目中,當我嘗試導入它時,結果如下: 錯誤導入

這是 ts-jest 依賴文件夾: ts-開玩笑 28

我現在應該怎么做才能使用這些助手?

您是否嘗試將該文件放在 jest 配置中的setupFilesAfterEnv選項中?

請參閱有關mocked測試助手的測試助手文檔:

此功能現已棄用,將在28.0.0中刪除。 該功能已作為 Jest 27.4.0的一部分集成到jest-mock包中,請參閱https://github.com/facebook/jest/pull/12089 請改用jest-mock中的那個。

您應該使用jest.mocked(item: T, deep = false)而不是import { mocked } from 'ts-jest/utils'

ts-jest 28.0.0 開始,他們刪除ts-jest/utils子路徑導出。 看到這個問題

我們正在從index.ts中導出所有內容,因此現在可以刪除utils

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM