如何获得仅针对已更改文件的笑话报道?

时间:2019-11-27 06:28:47

标签: javascript unit-testing jestjs code-coverage

我在jest docs中找不到覆盖范围的要求。我尝试了以下选项,但找不到所需的解决方案来获得仅针对已更改代码的笑话。

npm test -- --coverage --onlyChanged 这只会运行更改的测试,但会显示完整的覆盖范围。

npm test -- --coverage --changedSince=base-branch 这会运行所有测试并显示完整的覆盖范围。

  

找到了这个discussion,看来这个问题已经解决。我不是   确定为什么这行不通吗?

1 个答案:

答案 0 :(得分:1)

我认为现在 Jest 支持开箱即用。

jest --coverage --changedSince=master --coverageThreshold='{"global":{"statements":"50","branches":"50","functions":"50","lines":"50"}}'

上述命令只会计算与主分支相比发生更改的代码的覆盖率。

对于此更改的代码,您还可以设置阈值覆盖率。