范围在coverage json文件中意味着什么?

时间:2019-05-28 15:36:05

标签: json google-chrome-devtools

从DevChrome工具中的Coverage工具导出json文件后,我得到了以下代码(仅作为示例):

[
  {
    "url": "https://www.cfcarehospitalar.com.br/skin/frontend/codazon_fastest/default/css/styles.css",
    "ranges": [
      {
        "start": 153,
        "end": 237
      },

此范围是否表示styles.css文件的行?

此文件已缩小,当我取消缩小时,coverage工具废弃的所有绿色选择器均不属于json文件正在记录的范围。

所以我真的不明白这意味着什么。我会感谢一些解释。谢谢!

1 个答案:

答案 0 :(得分:0)

范围代表所用代码的各个部分。

beforeEach是被分析的文件,url是文件的全文。 text是所使用的ranges的子字符串。

如果您将所有子字符串都连接在一起,您将获得使用的代码。

这里有一些伪代码来演示如何提取使用的代码:

text

https://developers.google.com/web/updates/2019/01/devtools#coverage