Exclude function (not an entire file) from JavaScript code coverage

15,383

Solution 1

It appears that the guy behind Istanbul has added support for ignoring specific sections of code from coverage analysis. Really useful!

More here: https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md

Solution 2

Use below lines of code to ignore code for coverage.

/* istanbul ignore if */      ---skips the "if thing" in the source code
/* istanbul ignore else */    ---skips the "else thing" in the source code
/* istanbul ignore next */    ---skips the "next thing" in the source code
Share:
15,383

Related videos on Youtube

Marcel N.
Author by

Marcel N.

My projects: SuperDelete net-generic-host-boilerplate

Updated on June 04, 2022

Comments

  • Marcel N.
    Marcel N. almost 2 years

    I'm creating some unit tests with Jasmine and the test runner I'm using is Karma. I'm also checking the code coverage of these test specs with the karma-coverage plugin.

    I was wondering if there's any way of excluding certain functions from the code coverage itself and also from the Karma report (Istanbul actually). I'm thinking that if the first one is solved then so is the second.

    Pretty sure there's no obvious way of doing this, as I've looked in Istanbul as well (karma-coverage uses it) but maybe some of you run into this before.