作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只想获得我目前正在处理的一个文件的覆盖率报告。
拥有整个应用程序文件的完整覆盖表而不是搜索我需要的文件有点让人不知所措。
我尝试的是对一个文件运行测试并添加 --coverage
.但它显示了所有文件的覆盖范围:
package.json
...
"test": "react-scripts test",
...
我的命令
npm test my-component.test --coverage
是否有一个选项可以添加到此命令中以仅显示
my-component.tsx
覆盖?
最佳答案
解决方案是添加一个小选项 --collectCoverageFrom
仅收集某个文件(即组件)。这是基于这篇文章 https://joshtronic.com/2017/10/24/configuring-jest-to-show-code-coverage-for-all-of-your-files/npm test my-component.test --coverage --collectCoverageFrom=src/components/my-component/my-component.tsx
这将仅显示 my-component.tsx
的覆盖率表.
注意 :my-component.tsx
的路径文件需要相对于项目根目录和确切的。它不能像我为 my-component.test
所做的那样是相对的.
关于reactjs - 如何为一个组件文件运行 Jest 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66492412/
我是一名优秀的程序员,十分优秀!