Create-React-App(CRA)是一个用于快速搭建React应用的工具链。它提供了一个现代的构建设置,无需配置即可使用。代码覆盖率报告是一种衡量测试覆盖率的工具,它显示了代码中被测试的部分所占的比例。
无法从package.json
脚本触发代码覆盖率报告。
可能是package.json
中的脚本配置不正确,或者缺少必要的依赖和配置。
package.json
脚本:package.json
中添加以下脚本:package.json
中添加以下脚本:coverage
目录下。可以通过浏览器打开coverage/lcov-report/index.html
查看详细报告。假设你的package.json
文件如下:
{
"name": "my-react-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3"
},
"devDependencies": {
"@testing-library/react": "^11.2.7",
"@testing-library/jest-dom": "^5.14.1",
"jest": "^27.0.6"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"test:coverage": "react-scripts test --coverage"
}
}
运行以下命令生成覆盖率报告:
npm run test:coverage
通过以上步骤,你应该能够成功从package.json
脚本触发代码覆盖率报告。如果仍然遇到问题,请检查控制台输出的错误信息,通常会提供进一步的线索。
领取专属 10元无门槛券
手把手带您无忧上云