开玩笑“由于违反覆盖阈值”而没有覆盖设置

时间:2019-09-10 20:12:19

标签: jestjs

在升级devDependencies中的多个软件包之后,由于没有阈值,而没有coverage设置,我的Jest测试失败。

如果我运行gulp-jest,则它们失败

Error in plugin "gulp-jest"
Message:
    Tests Failed due to coverage threshold breaches

运行yarn run jest,错误只是

error Command failed with exit code 1.

后者似乎与yarn test: all tests passed but returned "error Command failed with exit code 1"一致,原因也是覆盖率阈值。

奇怪的是,我的阈值已经设置为0。现在我已经从coverage中删除了所有gulpfile设置,但仍然失败。

package.json中找不到其他设置。我想念一个地方吗?

我的版本是

  • 节点LTS 10.16.3
  • 笑话22.4.4
  • gulp-jest 4.0.3

1 个答案:

答案 0 :(得分:0)

对于因违反阈值而失败的测试(即使未定义阈值),我们也可以通过删除快照文件*.test.js.snap来对其进行修复。

这很奇怪,并且错误消息颇具误导性。

此外,我们在config的配置对象中还有一个额外的gulp-jest键:

jest({config: {…}}

似乎已在某些版本中删除。