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

Marcel N. picture Marcel N. · Dec 18, 2013 · Viewed 12.9k times · Source

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.

Answer

Marcel N. picture Marcel N. · Mar 13, 2014

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