INNER CODE UNIT · JavaScript
collectCoverage
puppeteer/examples · code_coverage.js:129
async function collectCoverage() {
const browser = await puppeteer.launch({headless: true});
// Do separate load for each event. See
// https://github.com/GoogleChrome/puppeteer/issues/1887
const collectPromises = EVENTS.map(async event => {
console.log(`Collecting coverage @ ${UsageFormatter.eventLabel(event)}...`);
const page = await browser.newPage();
// page.on('response', async response => {
// console.log(response.request().url(), (await response.text()).length);
// });
await Promise.all([
page.coverage.startJSCoverage(),
page.coverage.startCSSCoverage()
]);