Generating code coverage for test files using Puppeteer is currently not possible if your test uses page.$eval, page.$$eval or page.evaluate as the passed function is executed outside of Jest's scope. Check out issue #7962 on GitHub for a workaround. Use jest-puppeteer Preset Jest Puppeteer provides all required configuration to run your tests using Puppeteer. First, install jest-puppeteer
