Javascript 如何使用Jest和vue cli更新快照
我应该能够在运行测试时添加Javascript 如何使用Jest和vue cli更新快照,javascript,vue.js,jestjs,snapshot,vue-cli,Javascript,Vue.js,Jestjs,Snapshot,Vue Cli,我应该能够在运行测试时添加-u参数,但我不明白为什么它不起作用: npm run test ComponentName.spec.js -u npm run test ComponentName.spec.js --updateSnapshot 但它不起作用。My package.json: "scripts": { "test": "vue-cli-service test:unit", 我知道我可以删除快照文件,但我想知道为什么该命令不起作用。基于文档: npm运行测试--u 我
-u
参数,但我不明白为什么它不起作用:
npm run test ComponentName.spec.js -u
npm run test ComponentName.spec.js --updateSnapshot
但它不起作用。My package.json:
"scripts": {
"test": "vue-cli-service test:unit",
我知道我可以删除快照文件,但我想知道为什么该命令不起作用。基于文档:
npm运行测试--u
我验证了这一点。在vue cli 3中,通常的npm命令调用vue cli服务,不再开玩笑。Vue cli服务将为您调用jest 您可以运行:
npm运行测试:单元---u
--
是这样的,下一个参数必须传递给子命令
或
npx vue cli服务测试:单元-u
这将运行测试并升级快照。纱线测试-u对我有效。我们使用纱线。npm运行测试---u[文件路径]
//对于特定的文件(重击到echo的答案)@SamuelFaure我发现你可以在你的包中像这样保存它。json—“test:unit:update”:“vue cli服务test:unit-u”
npm run test:unit--u
为我使用了“@vue/cli服务”:“^3.5.0”
,谢谢!只需添加文件名而不是路径就足够了,例如path/ComponentName.spec.js--u
您可以编写npm运行测试ComponentName--u