检查当前分支和主循环之间的覆盖范围

时间:2017-04-03 22:27:11

标签: continuous-deployment jestjs circleci

我是一个由circleci检查过的项目,如果打破了一些测试则会失败。如果当前分支覆盖范围小于来自master的覆盖范围,我希望circleci失败。我正在使用jest进行覆盖。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以使用:https://facebook.github.io/jest/docs/configuration.html#coveragethreshold-object

因此,当你的CI中运行--coverage时会抛出异常。

答案 1 :(得分:0)

我创建了一个脚本:  1)克隆项目  2)将coverage命令运行到主服务器  3)保存结果  4)下载当前分支  5)将coverage命令运行到当前分支  6)保存结果  7)比较结果  8)如果当前分支结果小于主结果,则circleci失败。

如果您对更多信息感兴趣,可以看到我创建的帖子:https://medium.com/@marinahaack/fails-the-circleci-build-according-to-the-coverage-of-the-current-branch-with-the-master-5ca7a306a472