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

bit.dev CLI执行bit test传-u报错 如何更新测试快照

问题原因

Bit CLI 不会将命令中直接追加的参数透传给底层调用的 Jest 测试运行器,直接执行bit test <component-pattern> -u时,-u会被 Bit 自身的参数校验逻辑拦截,因此抛出Unknown argument: u错误,此时即使 Jest 提示可以加-u更新快照,参数也无法送达 Jest 层。
快照不匹配时的原始报错如下:

4 snapshots failed from 1 test suite. Inspect your code changes or re-run jest with `-u` to update them.
正确操作

在Bit命令参数和透传给Jest的参数之间添加--分隔符,告诉CLI后续参数需要转发给底层测试程序,正确命令为:

bit test <component-pattern> -- -u

执行后即可正常触发Jest的快照更新流程。

提示:快照更新完成后必须逐份检查变更的快照内容,确认所有变更都是代码修改产生的预期结果,禁止不加校验直接提交更新后的快照。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 12:24:57