每次我们尝试运行Jest单元测试时,我们都必须运行npm测试。在构建应用程序时(在 npm 启动或 npm 构建时(,有什么方法可以运行这些测试
您可以在 package.json 中组合多个步骤,如下所示:
"scripts": {
"start": "sh start.sh",
"test": "sh test.sh",
"test_start": "npm test && npm start"
}
运行测试时,只需运行
npm run test_start
这将确保测试在运行启动之前成功。
希望这有帮助!
是的,您可以在 package.json 的start
命令中添加npm test
步骤,例如:
"scripts": {
"start": "npm run test && node server.js"
"test": "jest"
}
我的package.json中有这些,开玩笑的报道会给你一个详细的报告,说明你的任何文件是否缺少测试。
"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"