Test collecting code coverage data with Profiler.collectCoverage. Running test: testPreciseCountBaseline { id : result : { result : [ ] timestamp : } } { id : result : { result : [ ] timestamp : } } Running test: testPreciseCountCoverage { id : result : { result : { description : 8 type : number value : 8 } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 221 startOffset : 0 } ] } [1] : { functionName : fib isBlockCoverage : false ranges : [ [0] : { count : 15 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 175 startOffset : 74 } ] } [3] : { functionName : iife isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 208 startOffset : 177 } ] } ] scriptId : url : testPreciseCountCoverage } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 38 startOffset : 0 } ] } ] scriptId : url : } ] timestamp : } } { id : result : { result : [ ] timestamp : } } 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: testBestEffortCoverageWithPreciseBinaryEnabled { id : result : { result : { description : 8 type : number value : 8 } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 221 startOffset : 0 } ] } [1] : { functionName : fib isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 175 startOffset : 74 } ] } [3] : { functionName : iife isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 208 startOffset : 177 } ] } ] scriptId : url : testBestEffortCoverageWithPreciseBinaryEnabled } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 38 startOffset : 0 } ] } ] scriptId : url : } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 221 startOffset : 0 } ] } [1] : { functionName : fib isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 175 startOffset : 74 } ] } [3] : { functionName : iife isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 208 startOffset : 177 } ] } ] scriptId : url : testBestEffortCoverageWithPreciseBinaryEnabled } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 38 startOffset : 0 } ] } ] scriptId : url : } ] } } Running test: testBestEffortCoverageWithPreciseCountEnabled { id : result : { result : { description : 8 type : number value : 8 } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 221 startOffset : 0 } ] } [1] : { functionName : fib isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 175 startOffset : 74 } ] } [3] : { functionName : iife isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 208 startOffset : 177 } ] } ] scriptId : url : testBestEffortCoverageWithPreciseCountEnabled } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 38 startOffset : 0 } ] } ] scriptId : url : } ] } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 221 startOffset : 0 } ] } [1] : { functionName : fib isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 175 startOffset : 74 } ] } [3] : { functionName : iife isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 208 startOffset : 177 } ] } ] scriptId : url : testBestEffortCoverageWithPreciseCountEnabled } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 38 startOffset : 0 } ] } ] scriptId : url : } ] } } Running test: testEnablePreciseCountCoverageAtPause { id : result : { result : { type : undefined } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 38 startOffset : 0 } ] } ] scriptId : url : } ] timestamp : } } Running test: testPreciseBinaryCoverage { id : result : { result : { description : 8 type : number value : 8 } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 221 startOffset : 0 } ] } [1] : { functionName : fib isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 73 startOffset : 1 } ] } [2] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 175 startOffset : 74 } ] } [3] : { functionName : iife isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 208 startOffset : 177 } ] } ] scriptId : url : testPreciseBinaryCoverage } ] timestamp : } } { id : result : { result : { type : string value : unoptimized } } } { id : result : { result : { description : 10946 type : number value : 10946 } } } { id : result : { result : { type : string value : optimized } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : is_optimized isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 175 startOffset : 74 } ] } ] scriptId : url : testPreciseBinaryCoverage } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 17 startOffset : 0 } ] } ] scriptId : url : } [2] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 7 startOffset : 0 } ] } ] scriptId : url : } ] timestamp : } } Running test: testPreciseEmptyScriptCoverageEntries { id : result : { result : [ ] timestamp : } } Running test: testPreciseCountCoveragePartial { id : result : { result : { type : undefined } } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 238 startOffset : 0 } ] } [1] : { functionName : outer isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 224 startOffset : 10 } ] } [2] : { functionName : nested_0 isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 176 startOffset : 31 } ] } [3] : { functionName : nested_1 isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 172 startOffset : 64 } ] } [4] : { functionName : nested_2 isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 166 startOffset : 99 } ] } [5] : { functionName : nested_3 isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 158 startOffset : 136 } ] } [6] : { functionName : nested_4 isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 201 startOffset : 179 } ] } ] scriptId : url : testPreciseCountCoveragePartial } ] timestamp : } } { id : result : { result : [ [0] : { functions : [ [0] : { functionName : nested_1 isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 172 startOffset : 64 } ] } [1] : { functionName : nested_2 isBlockCoverage : false ranges : [ [0] : { count : 0 endOffset : 166 startOffset : 99 } ] } ] scriptId : url : testPreciseCountCoveragePartial } [1] : { functions : [ [0] : { functionName : isBlockCoverage : false ranges : [ [0] : { count : 1 endOffset : 3 startOffset : 0 } ] } ] scriptId : url : } ] timestamp : } }