gpt4 book ai didi

node.js - Jest Snapshot 在 updateSnapshot 上未正确格式化为漂亮的格式,例如。没有将对象或数组添加到快照中

转载 作者:行者123 更新时间:2023-12-03 08:00:27 26 4
gpt4 key购买 nike

我的 Jest 快照失败,并显示错误,显示传入的版本,该版本已使用 pretty-format 进行格式化。 ,与未格式化的快照不匹配。 enter image description here

我正在使用 jest 28.1.1。

当我运行 jest -updateSnapshot 时,它会在没有漂亮格式的情况下更新它们。

我尝试更新快照,但它们的格式不正确。

最佳答案

经过几个小时的调试我找到了答案。我的代码库使用的是版本 28.1.1,但在全局范围内我运行的是 jest 版本 29.3.1。此后他们推出了 breaking change他们如何格式化快照。当我只是开 Jest -updateSnapshot 时,它使用的是版本 29 并在不使用 prettier 的情况下更新它们。但是当我从 package.json 脚本运行它时,它会运行版本 28 并且它们不匹配。

如果我将其添加到我的 jest.config.js 中,它就会起作用。

snapshotFormat: {
escapeString: true,
printBasicPrototype: true
}

但最终我只是将依赖项更新到版本 29。

关于node.js - Jest Snapshot 在 updateSnapshot 上未正确格式化为漂亮的格式,例如。没有将对象或数组添加到快照中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74466240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com