仅当所有单元测试都已通过时运行生成 - JS/Jest



我正在尝试使用单元测试构建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 负责在任何测试失败时将错误代码返回给终端。

最新更新