Using Puppeteer to Extract Code Coverage Data

October 29, 2018

 

阅读puppeteer example的代码,看到了里面有使用Coverage的使用,由于API中没有其目的的详细介绍,花了点时间研究了一下。

作用

Puppeteer的目的其实是对Chrome DevTools API的封装,而Coverage其实是对Chrome DevTools中的检查CSS 和 JS 代码覆盖率的功能的封装。

API

Loading...

调用顺序:

  • 创建page,并调用startCSSCoverage/startJSCoverage开启分析js、css。
  • page.goto(URL);
  • 调用stopCSSCoverage/stopJSCoverage取回分析结果

分析结果为数组,没项包含了按url统计的js/css分析结果。

Loading...

DEMO

下面为一个完整的列子,用来分析某个网站的覆盖率数据。

Loading...
See all postsSee all posts