在升级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
中找不到其他设置。我想念一个地方吗?
我的版本是
答案 0 :(得分:0)
对于因违反阈值而失败的测试(即使未定义阈值),我们也可以通过删除快照文件*.test.js.snap
来对其进行修复。
这很奇怪,并且错误消息颇具误导性。
此外,我们在config
的配置对象中还有一个额外的gulp-jest
键:
jest({config: {…}}
似乎已在某些版本中删除。