如何使测试套件在每次构建之前运行?

问题描述

目前,我的工作流程是先运行npm test,再运行npm build

有没有一种方法可以将test命令集成到build命令中,以便每次构建时都自动运行测试?

package.json:

"scripts": {
    "start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"
},

解决方法

您在这里找到解决方法

"scripts": {
  "start": "react-scripts start","build": "react-scripts test && react-scripts build","test": "react-scripts test","eject": "react-scripts eject"
}

您可以使用&&运算符将两个步骤合并为一个步骤。每次您首先运行npm build时,它将运行测试用例,然后进行构建

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...