How do you handle measuring Code Coverage in JavaScript

Posted by Dancrumb on Programmers See other posts from Programmers or by Dancrumb
Published on 2012-06-27T20:34:58Z Indexed on 2012/06/27 21:25 UTC
Read the original article Hit count: 296

In order to measure Code Coverage for JavaScript unit tests, one needs to instrument the code, run the tests and then perform post-processing.

My concern is that, as a result, you are unit testing code that will never be run in production. Since JavaScript isn't compiled, what you test should be precisely what you execute.

So here's my question, how do you handle this? One thought I had was to run Unit Testing on the production code and use that for my pass fail. I would then create a shadow of my production code, with instrumentation and run my unit tests again; this would give me my code coverage stats.

Has anyone come across a method that is a little more graceful than this?

© Programmers or respective owner

Related posts about JavaScript

Related posts about unit-testing