用于量角器测量e2e覆盖范围的插件

时间:2017-05-21 09:10:19

标签: protractor e2e-testing test-coverage

我正在使用this插件生成覆盖率报告。但是,它不起作用。我收到了错误:
设置失败:无法读取属性' outdir'未定义的 TypeError:无法读取属性' outdir'未定义的

您知道如何解决此问题并生成报告吗?

1 个答案:

答案 0 :(得分:0)

这是一个很好的解决方案。

在protractor.conf.js中指定一个自定义脚本。

plugins: [
  {
    path: 'scripts/protractor-e2e-coverage-custom.js'
  }
];

在自定义脚本中,设置默认值。

const coverage = require('protractor-e2e-coverage');
const path = require('path'); 

coverage.outdir = path.resolve(process.cwd(), 'test/e2e-stats/report');

var coveragePlugin = new coverage.CoveragePlugin();