反应开玩笑确认快照更改

dev*_*dev 1 javascript reactjs jestjs

我是 React 的新手,我找不到一个简单问题的解决方案。我正在使用create-react-app并成功运行jest快照测试。然后,为了尝试我改变了render()内部的功能。现在开玩笑说我× has a valid snapshot (5ms)(我知道这是正常的。)它说我:

1 个测试套件中的 1 个快照测试失败。检查您的代码更改或按u更新它们。

我不知道我该如何更新它。我尝试按 u、ctrl+u和其他组合。但那里什么都没有改变。我知道这是一个愚蠢的问题,但我该如何更新它们?

pie*_*dra 6

您可以通过两种方式更新快照:

  1. 运行npm test,然后在交互式 shell 中按u

  2. run npm test -u,该-u标志告诉 jest 更新快照。

如果您使用纱线npmyarn则可以更改