WebdriverIO自定义报告程序-TypeError:类扩展值#<object>不是构造函数或null

时间:2019-02-21 19:40:13

标签: javascript webstorm webdriver-io reporters

我正在WebdriverIO中设置自定义报告程序。目前这是我的代码:

let WDIOReporter = require ('@wdio/reporter');

module.exports = class HTMLReporter extends WDIOReporter {
    constructor (options) {
        super(options);
        console.log('initialized custom reporter with the following reporter options: ', options);
    }
}

运行程序时,出现以下错误:

TypeError: Class extends value #<Object> is not a constructor or null at Object.<anonymous> (C:...\reporting\index.js:3:45)

这似乎在module.exports = class HTMLReporter extends WDIOReporter行引起了错误。

如何解决此问题?我在做什么错了?

1 个答案:

答案 0 :(得分:0)

改为使用require ('@wdio/reporter').default