Test collecting code coverage data with Profiler.collectCoverage. Running test: testPreciseBaseline { id : result : { result : [ [0] : { functions : [ [0] : { functionName : fib ranges : [ [0] : { count : 0 endColumnNumber : 1 endLineNumber : 4 startColumnNumber : 0 startLineNumber : 1 } ] } ] scriptId : url : 0 } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : fib ranges : [ [0] : { count : 0 endColumnNumber : 1 endLineNumber : 4 startColumnNumber : 0 startLineNumber : 1 } ] } ] scriptId : url : 0 } ] } } Running test: testPreciseCoverage { id : result : { } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endColumnNumber : 0 endLineNumber : 9 startColumnNumber : 0 startLineNumber : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 15 endColumnNumber : 1 endLineNumber : 4 startColumnNumber : 0 startLineNumber : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 1 endColumnNumber : 1 endLineNumber : 7 startColumnNumber : 1 startLineNumber : 5 } ] } ] scriptId : url : 1 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endColumnNumber : 11 endLineNumber : 0 startColumnNumber : 0 startLineNumber : 0 } ] } ] scriptId : url : } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 0 endColumnNumber : 0 endLineNumber : 9 startColumnNumber : 0 startLineNumber : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 0 endColumnNumber : 1 endLineNumber : 4 startColumnNumber : 0 startLineNumber : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 0 endColumnNumber : 1 endLineNumber : 7 startColumnNumber : 1 startLineNumber : 5 } ] } ] scriptId : url : 1 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 0 endColumnNumber : 11 endLineNumber : 0 startColumnNumber : 0 startLineNumber : 0 } ] } ] scriptId : url : } ] } } Running test: testPreciseCoverageFail { id : result : { result : { description : 8 type : number value : 8 } } } { error : { code : -32000 message : Precise coverage has not been started. } id : } Running test: testBestEffortCoverage { id : result : { result : { description : 8 type : number value : 8 } } } { id : result : { result : [ ] } } { id : result : { result : [ ] } } Running test: testBestEffortCoveragePrecise { id : result : { result : { description : 8 type : number value : 8 } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endColumnNumber : 0 endLineNumber : 9 startColumnNumber : 0 startLineNumber : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 15 endColumnNumber : 1 endLineNumber : 4 startColumnNumber : 0 startLineNumber : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 1 endColumnNumber : 1 endLineNumber : 7 startColumnNumber : 1 startLineNumber : 5 } ] } ] scriptId : url : 4 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endColumnNumber : 11 endLineNumber : 0 startColumnNumber : 0 startLineNumber : 0 } ] } ] scriptId : url : } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endColumnNumber : 0 endLineNumber : 9 startColumnNumber : 0 startLineNumber : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 15 endColumnNumber : 1 endLineNumber : 4 startColumnNumber : 0 startLineNumber : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 1 endColumnNumber : 1 endLineNumber : 7 startColumnNumber : 1 startLineNumber : 5 } ] } ] scriptId : url : 4 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endColumnNumber : 11 endLineNumber : 0 startColumnNumber : 0 startLineNumber : 0 } ] } ] scriptId : url : } ] } }