Created
June 30, 2018 22:44
-
-
Save TheLarkInn/6bf6bd1a9a836b9d46bbad96be91123b to your computer and use it in GitHub Desktop.
Get's coverage data from a url using puppetteer.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const puppetteer = require("puppeteer"); | |
/** | |
* @param {string} pageUrl The URL that you want to gather coverage data for | |
*/ | |
const unusedCode = async pageUrl => { | |
const browser = await puppetteer.launch(); | |
console.log("browser launched"); | |
const page = await browser.newPage(); | |
console.log("new page created"); | |
await Promise.all([page.coverage.startJSCoverage(), page.coverage.startCSSCoverage()]); | |
console.log("coverage started"); | |
await page.goto(pageUrl); | |
console.log("navigated to", pageUrl); | |
const [jsCoverage, cssCoverage] = await Promise.all([page.coverage.stopJSCoverage(), page.coverage.stopCSSCoverage()]); | |
console.log("coverage recieved"); | |
return [...jsCoverage, ...cssCoverage]; | |
}; | |
module.exports = unusedCode; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment