开玩笑地测试,测试所有文件,但仅报告自主文件以来的更改

时间:2019-10-01 15:44:18

标签: jestjs

在工作中,我们有一个在推送之前运行的验证脚本。我们运行

jest

然后我们运行

jest --changedSince=master --coverageThreshold='{ \"global\": { \"branches\": 80, \"lines\": 80, \"statements\": 80 } }'

这提供了我们想要的东西-第一个运行所有测试,并且如果其中任何一个失败,则失败。第二个运行所有针对自主文件以来已更改的文件的测试,如果文件失败或不满足覆盖要求,则文件失败。

我的问题是-有什么办法可以将它们结合起来?这些需要很长时间才能运行。我们可以只运行第二个,但不能运行所有测试。

所以:是否有一种方法可以在一次测试中运行,运行所有测试并在其中任何一个失败的情况下失败,并且仅测量自主版本以来更改过的文件的覆盖率?

0 个答案:

没有答案