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 линия.

Как я могу исправить эту проблему? Что я делаю неправильно?

1 ответ

Делать require ('@wdio/reporter').default вместо.

Другие вопросы по тегам