Test collecting code coverage data with Profiler.collectCoverage. Running test: testPreciseBaseline { id : result : { result : [ [0] : { functions : [ [0] : { functionName : fib ranges : [ [0] : { count : 15 endOffset : 73 startOffset : 1 } ] } ] scriptId : url : 0 } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : fib ranges : [ [0] : { count : 0 endOffset : 73 startOffset : 1 } ] } ] scriptId : url : 0 } ] } } Running test: testPreciseCoverage { id : result : { } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 119 startOffset : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 15 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 1 endOffset : 106 startOffset : 75 } ] } ] scriptId : url : 1 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 11 startOffset : 0 } ] } ] scriptId : url : } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 0 endOffset : 119 startOffset : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 0 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 0 endOffset : 106 startOffset : 75 } ] } ] scriptId : url : 1 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 0 endOffset : 11 startOffset : 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 endOffset : 119 startOffset : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 15 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 1 endOffset : 106 startOffset : 75 } ] } ] scriptId : url : 4 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 11 startOffset : 0 } ] } ] scriptId : url : } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 119 startOffset : 0 } ] } [1] : { functionName : fib ranges : [ [0] : { count : 15 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : iife ranges : [ [0] : { count : 1 endOffset : 106 startOffset : 75 } ] } ] scriptId : url : 4 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 11 startOffset : 0 } ] } ] scriptId : url : } ] } } Running test: testEnablePreciseCoverageAtPause { id : result : { result : { type : undefined } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 114 startOffset : 0 } ] } [1] : { functionName : g ranges : [ [0] : { count : 1 endOffset : 29 startOffset : 1 } ] } [2] : { functionName : f ranges : [ [0] : { count : 4 endOffset : 83 startOffset : 30 } ] } [3] : { functionName : h ranges : [ [0] : { count : 0 endOffset : 107 startOffset : 84 } ] } ] scriptId : url : 5 } [1] : { functions : [ [0] : { functionName : ranges : [ [0] : { count : 1 endOffset : 11 startOffset : 0 } ] } ] scriptId : url : } ] } }