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

Jest失败测试无法展示预期对比详情,仅返回maxWidth错误求助

解决Jest测试失败仅报pretty-format: Unknown option "maxWidth"错误的问题
  • 清理依赖重新安装

    1. 删除项目根目录下的node_modules文件夹
    2. 删除对应的锁文件(package-lock.json或yarn.lock)
    3. 重新执行npm install或yarn install,让依赖重新匹配版本
  • 锁定pretty-format与Jest版本一致

    1. 先查看当前Jest版本:npm list jest或yarn list jest
    2. 安装和Jest大版本完全匹配的pretty-format,比如Jest是29.x,就装pretty-format@^29.x.x:
      npm install --save-dev pretty-format@^29.7.0
      
    3. 也可以直接在package.json的devDependencies里手动指定版本,确保和Jest版本对齐
  • 检查Jest配置
    打开jest.config.js或package.json中的Jest配置段,看看有没有手动配置maxWidth选项,有的话直接删除这个错误配置项

  • 强制统一依赖版本
    如果是其他第三方依赖引入了冲突版本的pretty-format,可以在package.json中强制统一版本:

    • 用npm的话,添加:
      "overrides": {
        "pretty-format": "^29.7.0"
      }
      
    • 用yarn的话,添加:
      "resolutions": {
        "pretty-format": "^29.7.0"
      }
      

    之后重新安装依赖即可

内容的提问来源于stack exchange,提问作者samnau

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 10:11:07