我正在将项目升级到React 16.当我运行yarn test
时,许多测试现在由于linting /格式化错误而失败,例如
+ 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>
有没有人知道为什么会这样,以及如何修复测试?
答案 0 :(得分:0)
根据我们在评论中的对话,听起来您正在使用Jest with Enzyme,并且可能需要更新您的快照:
jest --updateSnapshot
这将根据当前代码呈现您的HTML,以反映可能使HTML不同的任何更改,包括linting更改,以及更新快照文件。
当您的测试运行时,他们会检查快照,如果它们不是最新的,测试将会失败。
https://facebook.github.io/jest/docs/en/snapshot-testing.html
答案 1 :(得分:0)
您可以使用以下方式更新快照:
yarn test -- -u