Angular 7 e2e量角器测试源文件的代码覆盖率

时间:2019-01-24 18:34:45

标签: angular protractor code-coverage angular-e2e

我正在尝试实现e2e测试中源代码的代码覆盖率。 我使用nyc npm模块进行覆盖。它能够提供e2e测试文件(包括页面目标文件)的覆盖率报告,但没有实际源文件的覆盖率报告。有关e2e文件的覆盖率报告仅提供了一个概念,即实际上执行了多少测试代码,但未提取e2e测试涵盖的功能。

有什么方法可以使e2e测试涵盖功能源代码文件吗?

这是获取覆盖率报告的代码。

  1. 安装nyc npm模块。
  2. 在项目根文件夹中添加.nycrc.json。
  3. 执行命令 nyc protractor protractor.conf.js

.nycrc.json文件如下所示。

 {
  "include": [
    "src/**/*.ts",
    "e2e/**/*.ts"
  ],
  "exclude": [
    "/**/*.spec.ts",
    "**/*.d.ts"
  ],
  "extension": [
    ".ts"
  ],
  "reporter": [
    "text",
    "lcov"
  ]
}

它生成报告文件,但仅用于测试代码。

0 个答案:

没有答案