如何检查控制台中的笑话覆盖率?

Posted

技术标签:

【中文标题】如何检查控制台中的笑话覆盖率?【英文标题】:How to check jest coverage in console? 【发布时间】:2020-06-16 03:01:00 【问题描述】:

我有一些开玩笑的测试,我可以确定覆盖率

jest --coverage

另见Code coverage for Jest

我在构建服务器(gitlab 运行器)上自动执行测试,并希望我的测试如果覆盖率低于某个限制则失败。

在python中有一个标志--cov-fail-under可以与pytest一起使用,例如

pytest --cov src --cov-fail-under=90 --cov-report=term

很遗憾,我找不到相应的开玩笑选项。

=>检查总覆盖率的推荐方法是什么?

我应该编写一些额外的脚本来评估生成的 json 覆盖率文件,还是有更简单的解决方案,比如使用特定的记者?

【问题讨论】:

【参考方案1】:

CLI-Options 下没有列出,但有coverageThreshold,可以在 package.json 或额外的 jest 配置文件中使用:

https://jestjs.io/docs/en/configuration#coveragethreshold-object

【讨论】:

以上是关于如何检查控制台中的笑话覆盖率?的主要内容,如果未能解决你的问题,请参考以下文章

笑话:自动从测试文件中收集覆盖率

如何覆盖 Pimcore 插件中的控制器

用笑话和酶覆盖无操作功能

如何从android项目中的jacoco测试覆盖率报告中排除方法

当没有覆盖形式时,角度2检查有效性

如何使控制器数据覆盖 Laravel 中的视图控制器?