如何在使用lcov和istanbul时忽略Javascript代码覆盖中的一些语句

How to ignore some statements in Javascript code coverage when using lcov and istanbul?

本文关键字:覆盖 代码 Javascript 语句 lcov istanbul      更新时间:2023-09-26

如何使sonarqube考虑到代码注释中的指令?有一个关于Istanbul的页面描述了如何使用如下注释来忽略一些分支

/* istanbul ignore if  */
if (hardToReproduceError)) {
    return callback(hardToReproduceError);
}

(见https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md)

它可以很好地处理伊斯坦布尔生成的HTML报告,但它不能与Sonarqube一起工作。

SonarQube平台确实不支持这一点,因此目前无法忽略报告的未覆盖行。