javascript - 如何将 lint-staged 与 jest --collectCoverageFrom 一起使用

标签 javascript json typescript jestjs lint-staged

我正在使用 lint-stagedJest测试框架仅测试自上次提交以来更改的文件,如 this blog 中所述.

我的配置如下:

"src/**/*.{ts}": [
  "prettier --write",
  "tslint --fix --project .",
  "jest --bail --findRelatedTests",
  "git add"
]

我还想只为更改的文件生成覆盖率报告。为此,我必须将已更改文件的列表放在多个位置。

jest --bail --findRelatedTests <spaceSeparatedListOfSourceFiles> --collectCoverageFrom=<glob>

使用 lint-staged ,如何限制测试和覆盖率报告仅针对已更改的文件?

最佳答案

我不知道 lint-staged。我会试一试。我刚才找过这个。

你试过吗?

"jest --bail --coverage --findRelatedTests",

Jest docs假设 findRelatedTests 可以与 --coverage 一起使用以包含源文件的测试覆盖率,不需要重复的 --collectCoverageFrom 参数。

应该可以,但我没试过。

关于javascript - 如何将 lint-staged 与 jest --collectCoverageFrom 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48964291/

相关文章:

css - 使用内联 CSS 设计组件样式 - Ionic2、AngularJS

javascript - 如何在 React Admin 包中显示来自服务器端验证的自定义错误消息?

javascript - 在页面滚动时突出显示当前菜单项

javascript - 从excel复制粘贴,单元格换行符和行分隔符之间的区别

javascript - 按字段值对数组进行分组并将分组值推送到数组中

javascript - 如何从数组中选择json项

python - 如何从许多 JSON 文件创建快速、可查询的索引(最好使用 Python)

javascript - API 调用时的 Angular 定位控制台错误

javascript - 如何检查 JSON 对象数组中是否存在键

Angular 2 :How to detect the completion of HTTP request?