Javascript 如何仅为更改的文件获取jest覆盖率?

Javascript 如何仅为更改的文件获取jest覆盖率?,javascript,unit-testing,jestjs,code-coverage,Javascript,Unit Testing,Jestjs,Code Coverage,我在保险单上找不到我的保险要求。我尝试了以下选项,但找不到所需的解决方案,无法仅为更改的代码获得jest覆盖率 npm测试--coverage--onlyChanged 这只运行已更改的测试,但显示完整套件的覆盖范围。 npm测试--coverage--changedSince=基本分支 这将运行所有测试并显示完整套件的覆盖范围。 找到了这个,看来这个问题已经解决了。我不是 当然,这为什么不起作用 你能弄明白吗?因为我使用的是一些遗留代码库,所以我不能只为整个项目设置一些阈值。相反,我计划对正在

我在保险单上找不到我的保险要求。我尝试了以下选项,但找不到所需的解决方案,无法仅为更改的代码获得jest覆盖率

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

npm测试--coverage--changedSince=基本分支
这将运行所有测试并显示完整套件的覆盖范围。

找到了这个,看来这个问题已经解决了。我不是 当然,这为什么不起作用


你能弄明白吗?因为我使用的是一些遗留代码库,所以我不能只为整个项目设置一些阈值。相反,我计划对正在签入的新代码设置一个阈值。为此,我只需要知道已更改文件的覆盖率。@PulkitGupta您找到解决方案了吗?这个问题很老,但我已经为我正在处理的项目编写了一个脚本,只为当前分支运行覆盖率。它很可能不适合您,但如果您想修改一些shell脚本,它可能会有所帮助。下面是链接:该讨论中的修复程序是作为jest v27.0.4的一部分发布的(如果我阅读正确的话)。你在用什么版本的笑话?