如何使用 Jest 和 vue-cli 更新快照

新手上路,请多包涵

我应该能够在运行测试时添加 -u 参数,但我不知道为什么它不起作用:

 npm run test ComponentName.spec.js -u
npm run test ComponentName.spec.js --updateSnapshot

但它不起作用。我的 package.json:

 "scripts": {
    "test": "vue-cli-service test:unit",

我知道我可以删除快照文件,但我想弄清楚为什么该命令不起作用。

原文由 Nikolay Dyankov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 506
2 个回答

基于 文档

 npm run test -- -u

我验证了这个工作。

原文由 echo 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 vue-cli 3 中,您常用的 npm 命令调用 vue-cli-service 而不再是开玩笑了。 Vue-cli-service 会为你开玩笑。

您可以运行:

npm run test:unit -- -u

-- 是为了让下一个参数必须传递给子命令。

或者

npx vue-cli-service test:unit -u

这将运行测试并升级快照。

原文由 Samuel Faure 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏