对我来说,上面的命令不起作用。但是这个命令可以:
npm test -- -u
解决方案#1:
对于需要快照的失败测试套件,请打开终端并运行
npm test <filename>
这将仅运行该文件的测试。完成后,您有选择。按
u
现在如果适当,您的测试将通过npm。但是,Jest可能还不知道这一点,您可能会有一个
// Snapshot has changed
错误出现在您的测试旁边。等待Jest完成运行测试,或单击
Debug
链接以清除错误。
解决方案#2:
有时第一个解决方案不起作用。从终端运行的另一个命令以更新快照为
npm run test:ci -- -u