WebdriverIO Custom Reporter - TypeError: класс расширяет значение #<Object> не является конструктором или нулем
Я настраиваю собственный репортер в 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
линия.
Как я могу исправить эту проблему? Что я делаю неправильно?