You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级React 18后TSDX项目中Jest测试失效的问题求助

升级React 18后TSDX项目中Jest测试失效的问题求助

大家好,我最近在维护一个用TSDX(v0.14.1)初始化的React组件库,把React从17升级到18、Storybook从6.5.16升级到7.6.20之后,所有Jest测试都跑不起来了,报错信息是:
TypeError: Jest: a transform must export a process function

我的jest.config.js配置如下:

/** @type {import('jest').Config} */
const config = {
  setupFilesAfterEnv: ['jest-expect-message'],
  moduleNameMapper: {
    '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '<rootDir>/__mocks__/fileMock.js',
    '\\.(css|less|scss|sass)$': 'identity-obj-proxy',
  },
};

module.exports = config;

当前使用的依赖版本:

  • React 18.x
  • Jest 27.3.1
  • TSDX 0.14.1
  • Storybook 7.6.20

我已经试过添加ts-jest作为开发依赖,但问题还是没解决。

有没有人遇到过同样的问题?TSDX环境下Jest 27和React 18之间是不是存在已知的兼容性问题呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 14:04:33