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

Jest截断mock调用接收列表 如何在断言失败时显示全部调用记录

Jest 断言失败时展示 spy 全量调用记录的配置方法

Jest 默认对 mock/spy 函数的调用输出做了截断处理,断言失败时仅展示前3条调用记录,要实现全量展示可通过以下两种方式配置:

  • 临时生效(单次运行):执行测试命令时追加--no-truncate参数,直接关闭本次运行的输出截断逻辑
jest example.test.js --no-truncate
  • 永久生效(全局配置):在项目 Jest 配置中开启noTruncate配置项,后续所有测试运行默认关闭输出截断
    若使用独立配置文件jest.config.js,配置如下:
module.exports = {
  // 保留项目原有其他Jest配置
  noTruncate: true
}

若在package.json中维护 Jest 配置,直接在jest字段下添加"noTruncate": true即可。

配置完成后,断言失败时的Received板块会完整列出所有spy调用记录,不会再截断超出3条的内容,即可得到预期的全量调用展示效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 09:45:29