提问者:小点点

如何继续运行在package.json中定义的脚本,以防其中一个失败?


我在package.json文件中有以下内容:

{
 "name": "test demo",
 "version": "1.0.0",
 "description": "test demo scripts",
 "scripts": {
   "test:v1": "wdio src/resources/config/wdio.chrome.conf.js --spec test/Tests.spec.ts",
   "test:v2": "wdio src/resources/config/wdio.firefox.conf.js --spec test/Tests.spec.ts",

   "test": "npm run test:v1 && npm run test:v2"
   },

    ...
}

运行此命令时:

npm run test

如果test:v1失败,则根本不会执行test:v2脚本。
有没有方法配置此选项,以便无论某些脚本失败,所有脚本都可以运行?
谢谢!


共1个答案

匿名用户

npm run test:v1; npm run test:v2

表示运行下一个命令,而不管前一个命令是否成功。

&&表示只有在前一个命令成功时才运行下一个命令。