Skip to main content

Module cdp_coverage

Module cdp_coverage 

Source
Expand description

CDP Profiler-based Code Coverage (Issue #10) CDP Profiler-based Code Coverage (Issue #10)

Provides line-level coverage tracking for browser-executed code (JS/WASM) using Chrome DevTools Protocol’s Profiler domain.

§Usage

// Enable coverage collection
page.start_coverage().await?;

// Navigate and interact
page.goto("http://localhost:8080/demo.html").await?;
page.click("#start_button").await?;

// Get coverage data
let coverage = page.take_coverage().await?;
println!("Functions covered: {}", coverage.functions_covered());

Structs§

CoverageConfig
Coverage configuration
CoverageRange
A range of bytes/characters in a script that was covered
CoverageReport
Complete coverage report from a test session
CoveredFunction
A function that was covered during execution
FunctionCoverage
Coverage data for a single function
JsCoverage
JS-specific coverage data
LineCoverage
Line-level coverage data
ScriptCoverage
Coverage data for a single script (JS file or WASM module)
SourceMapEntry
Source map entry for mapping WASM offsets to Rust source
WasmCoverage
WASM-specific coverage data
WasmSourceMap
Source map for WASM to Rust mapping