我正在尝试使用单元测试构建JS应用程序。 因此,当我给出npm run build
只有在所有 Jest 测试都通过的情况下,构建才应该成功。 我现在有两个 npm 脚本。 一个用于测试,一个用于构建生产版本
"scripts": {
"build": "sudo webpack --mode=production",
"test": "jest"
}
一个适用于包括Windows在内的所有环境的简单解决方案是将脚本都附加在&&运算符后面。
所以创建的新脚本将像下面的build:test
"scripts": {
"build:test": "npm run test && npm run build ",
"build": "sudo webpack --mode=production",
"test": "jest",
}
&&
操作员将确保只有当npm run test
以成功的返回代码退出时,才会执行npm run build
并且 jest 负责在任何测试失败时将错误代码返回给终端。