Sha*_*era 13 javascript unit-testing code-coverage jestjs
我在jest 文档中找不到我对报道的要求。我尝试了以下选项,但找不到所需的解决方案来仅针对更改的代码获得开玩笑的覆盖率。
npm test -- --coverage --onlyChanged
这仅运行更改的测试,但显示完整套件的覆盖范围。
npm test -- --coverage --changedSince=base-branch
这将运行所有测试并显示完整套件的覆盖率。
找到了这个讨论,看来这个问题已经解决了。我不确定为什么这不起作用?
Pul*_*kit 14
Jest 开箱即用地支持这一点。
jest --coverage --changedSince=master --coverageThreshold='{"global":{"statements":"50","branches":"50","functions":"50","lines":"50"}}'
Run Code Online (Sandbox Code Playgroud)
上面的命令只会计算与主分支相比发生更改的代码的覆盖率。
对于此更改的代码,您还可以设置阈值覆盖率。