From 593b33a10286ced547b75aa3394bca84bb79bd24 Mon Sep 17 00:00:00 2001 From: Steven Looman Date: Sun, 21 Feb 2016 11:45:05 +0100 Subject: [PATCH] Report when no coverage data is found. Fixes #12 --- lib/lcov.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/lcov.js b/lib/lcov.js index 1702100..bdce101 100644 --- a/lib/lcov.js +++ b/lib/lcov.js @@ -18,7 +18,11 @@ function LCov(runner) { runner.on('end', function(){ // In a browser context, coverage will be in window.$jscoverage or window._$blanket. var g = typeof(global) != 'undefined' ? global : window; - var cov = g._$jscoverage || g._$blanket || {}; + var cov = g._$jscoverage || g._$blanket; + if (!cov) { + console.error('mocha-lcov-reporter: No coverage data found, make sure your code is properly instrumented'); + return; + } for (var filename in cov) { var data = cov[filename];