Javascript 我们如何在npm启动或npm构建时运行jest单元测试?
每次尝试运行Jest单元测试时,我们都必须运行npm测试。当我构建应用程序时(在npm启动或npm构建时),有什么方法可以运行这些测试吗?是的,您可以在您的package.json中的Javascript 我们如何在npm启动或npm构建时运行jest单元测试?,javascript,html,reactjs,react-redux,jestjs,Javascript,Html,Reactjs,React Redux,Jestjs,每次尝试运行Jest单元测试时,我们都必须运行npm测试。当我构建应用程序时(在npm启动或npm构建时),有什么方法可以运行这些测试吗?是的,您可以在您的package.json中的start命令中添加npm test步骤,例如: "scripts": { "start": "npm run test && node server.js" "test": "jest" } 我在我的package.json中有这些文件,jest覆盖范围将为您提供关于是否有任何文件缺少测
start
命令中添加npm test
步骤,例如:
"scripts": {
"start": "npm run test && node server.js"
"test": "jest"
}
我在我的package.json中有这些文件,jest覆盖范围将为您提供关于是否有任何文件缺少测试的详细报告,这非常有用
"test": "jest --testPathPattern='/App/*'",
"test:coverage": "jest --coverage && open coverage/lcov-report/index.html || xdg-open coverage/lcov-report/index.html",
"test:updateSnapshot": "jest --updateSnapshot"
您可以在package.json中组合多个步骤,如下所示:
"scripts": {
"start": "sh start.sh",
"test": "sh test.sh",
"test_start": "npm test && npm start"
}
运行测试时,只需运行
npm run test_start
这将确保您的测试在开始运行之前成功
希望这有帮助 只需使用另一个终端:)