Javascript 酶试验因React 16中的脱毛而失败
我正在将一个项目升级为React 16。当我运行Javascript 酶试验因React 16中的脱毛而失败,javascript,reactjs,enzyme,Javascript,Reactjs,Enzyme,我正在将一个项目升级为React 16。当我运行纱线测试时许多测试现在由于起毛/格式化错误而失败,例如: + expected - actual disabled={false} name="ticketTime" placeholder="Setup instructions.." rows={10} - value="Sample text"
纱线测试时
许多测试现在由于起毛/格式化错误而失败,例如:
+ expected - actual
disabled={false}
name="ticketTime"
placeholder="Setup instructions.."
rows={10}
- value="Sample text"
->
+ value="Sample text">
...
- "label": "one",
+ "label": "one"
}
- }
- >
...
+ expected - actual
<div>
- <h1
- key="0"
- >
+ <h1>
+预期-实际
禁用={false}
name=“ticketTime”
占位符=“安装说明…”
行={10}
-value=“示例文本”
->
+value=“示例文本”>
...
-“标签”:“一个”,
+“标签”:“一”
}
- }
- >
...
+预期-实际
-
+
有人知道为什么会发生这种情况,以及我如何修复这些测试吗?根据我们在评论中的对话,听起来你好像在开酶玩笑,可能需要更新你的快照:
jest --updateSnapshot
这将根据当前代码呈现HTML,以反映可能使HTML不同的任何更改(包括linting更改),并更新快照文件
当测试运行时,它们会检查快照,如果快照不是最新的,测试将失败
您可以使用以下方法更新快照:
纱线测试---u
您的意思是因为HTML快照已更改而导致测试失败吗?你试过更新它们吗?请显示您收到的错误。您好,谢谢您的回复,我还没有更新快照。我想这可能是最好的办法,因为只有快照的格式会导致测试失败