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§
- Coverage
Config - Coverage configuration
- Coverage
Range - A range of bytes/characters in a script that was covered
- Coverage
Report - Complete coverage report from a test session
- Covered
Function - A function that was covered during execution
- Function
Coverage - Coverage data for a single function
- JsCoverage
- JS-specific coverage data
- Line
Coverage - Line-level coverage data
- Script
Coverage - Coverage data for a single script (JS file or WASM module)
- Source
MapEntry - Source map entry for mapping WASM offsets to Rust source
- Wasm
Coverage - WASM-specific coverage data
- Wasm
Source Map - Source map for WASM to Rust mapping