interface Coverage { startCSSCoverage ( options ? ) : Promise < void > ; startJSCoverage ( options ? ) : Promise < void > ; stopCSSCoverage ( ) : Promise < { ranges : { end : number ; start : number ; } [] ; text ?: string ; url : string ; } [] > ; stopJSCoverage ( ) : Promise < { functions : { functionName : string ; isBlockCoverage : boolean ; ranges : { count : number ; endOffset : number ; startOffset : number ; } [] ; } [] ; scriptId : string ; source ?: string ; url : string ; } [] > ; } Defined in node_modules/.pnpm/playwright-core@1.59.1/node_modules/playwright-core/types/types.d.ts:19500 Methods startCSSCoverage startCSSCoverage ( options ? ) : Promise < void > Parameters Optional options : { resetOnNavigation ?: boolean ; } Optional reset On Navigation ?: boolean Returns Promise < void > Defined in node_modules/.pnpm/playwright-core@1.59.1/node_modules/playwright-core/types/types.d.ts:19505 startJSCoverage startJSCoverage ( options ? ) : Promise < void > Parameters Optional options : { reportAnonymousScripts ?: boolean ; resetOnNavigation ?: boolean ; } Optional report Anonymous Scripts ?: boolean Optional reset On Navigation ?: boolean Returns Promise < void > Defined in node_modules/.pnpm/playwright-core@1.59.1/node_modules/playwright-core/types/types.d.ts:19522 stopCSSCoverage stopCSSCoverage ( ) : Promise < { ranges : { end : number ; start : number ; } [] ; text ?: string ; url : string ; } [] > Returns Promise < { ranges : { end : number ; start : number ; } [] ; text ?: string ; url : string ; } [] > Defined in node_modules/.pnpm/playwright-core@1.59.1/node_modules/playwright-core/types/types.d.ts:19540 stopJSCoverage stopJSCoverage ( ) : Promise < { functions : { functionName : string ; isBlockCoverage : boolean ; ranges : { count : number ; endOffset : number ; startOffset : number ; } [] ; } [] ; scriptId : string ; source ?: string ; url : string ; } [] > Returns Promise < { functions : { functionName : string ; isBlockCoverage : boolean ; ranges : { count : number ; endOffset : number ; startOffset : number ; } [] ; } [] ; scriptId : string ; source ?: string ; url : string ; } [] > Defined in node_modules/.pnpm/playwright-core@1.59.1/node_modules/playwright-core/types/types.d.ts:19574
Coverage gathers information about parts of JavaScript and CSS that were used by the page.
An example of using JavaScript coverage to produce Istanbul report for page load:
NOTE Coverage APIs are only supported on Chromium-based browsers.